.ztapi-fx-page{gap:20px;display:grid}.ztapi-fx-card{border:1px solid var(--semi-color-border,#e3e8ee);background:var(--semi-color-bg-1,#fff);border-radius:10px;gap:14px;padding:18px 20px;display:grid}.ztapi-fx-card h2{margin:0;font-size:17px;font-weight:600}.ztapi-fx-card p{color:var(--semi-color-text-2,#5a6572);margin:0;font-size:13.5px}.ztapi-fx-current{flex-wrap:wrap;gap:10px 28px;display:flex}.ztapi-fx-figure{gap:2px;display:grid}.ztapi-fx-figure span{color:var(--semi-color-text-2,#5a6572);font-size:12.5px}.ztapi-fx-figure strong{font-variant-numeric:tabular-nums;font-size:20px}.ztapi-fx-figure.pending strong{color:#a8610a}.ztapi-fx-form{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;display:grid}.ztapi-fx-field{gap:4px;min-width:0;display:grid}.ztapi-fx-field label{color:var(--semi-color-text-2,#5a6572);font-size:12.5px}.ztapi-fx-field input,.ztapi-fx-field select{font-variant-numeric:tabular-nums;border:1px solid var(--semi-color-border,#e3e8ee);background:var(--semi-color-bg-0,#fff);width:100%;color:inherit;border-radius:6px;padding:7px 9px;font-size:14px}.ztapi-fx-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ztapi-fx-button{border:1px solid var(--semi-color-border,#e3e8ee);background:var(--semi-color-bg-0,#fff);color:inherit;cursor:pointer;border-radius:6px;padding:7px 14px;font-size:14px}.ztapi-fx-button:disabled{opacity:.55;cursor:not-allowed}.ztapi-fx-button.primary{color:#fff;background:#0a7660;border-color:#0a7660}.ztapi-fx-message{font-size:13.5px}.ztapi-fx-message.error{color:#b42318}.ztapi-fx-message.ok{color:#0a7660}.ztapi-fx-quotes{color:var(--semi-color-text-2,#5a6572);font-variant-numeric:tabular-nums;font-size:13px}.ztapi-fx-table-wrap{overflow-x:auto}.ztapi-fx-table{border-collapse:collapse;width:100%;font-size:13.5px}.ztapi-fx-table th,.ztapi-fx-table td{border-bottom:1px solid var(--semi-color-border,#e3e8ee);text-align:left;white-space:nowrap;padding:8px 10px}.ztapi-fx-table th{color:var(--semi-color-text-2,#5a6572);font-size:12.5px;font-weight:600}.ztapi-fx-table td.num{text-align:right;font-variant-numeric:tabular-nums}.ztapi-fx-status{border-radius:999px;padding:1px 8px;font-size:12.5px;display:inline-block}.ztapi-fx-status.reprice{color:#8a5406;background:#fdf0d5}.ztapi-fx-status.unchanged{color:#3d6355;background:#e6efeb}.ztapi-fx-status.blocked{color:#b42318;background:#fbe3e0}.ztapi-fx-history{color:var(--semi-color-text-2,#5a6572);gap:4px;font-size:13px;display:grid}.finance-overview{color:#172033;font-size:13px}.finance-toolbar,.finance-actions,.finance-pager,.finance-dialog header,.finance-dialog footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.finance-toolbar{margin-bottom:20px}.finance-toolbar h1{letter-spacing:0;margin:0 0 6px;font-size:22px}.finance-muted,.finance-footnote{color:#647180}.finance-overview button{min-height:34px;color:inherit;cursor:pointer;background:#fff;border:1px solid #c6d0da;border-radius:5px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.finance-overview button:disabled{opacity:.5;cursor:default}.finance-overview button:focus-visible{outline-offset:2px;outline:2px solid #087ea4}.finance-overview input:focus-visible{outline-offset:2px;outline:2px solid #087ea4}.finance-overview select:focus-visible{outline-offset:2px;outline:2px solid #087ea4}.finance-actions{justify-content:flex-end;gap:8px}.finance-actions label{align-items:center;gap:8px;display:flex}.finance-overview select{min-width:0;min-height:34px;color:inherit;background:#fff;border:1px solid #c6d0da;border-radius:5px;padding:6px 9px}.finance-overview input:not([type=checkbox]){min-width:0;min-height:34px;color:inherit;background:#fff;border:1px solid #c6d0da;border-radius:5px;padding:6px 9px}.finance-status{color:#70561b;background:#fff8e9;border-left:3px solid #bc8639;align-items:baseline;gap:14px;padding:12px 14px;line-height:1.7;display:flex}.finance-status.is-confirmed{color:#166858;background:#eef8f5;border-color:#16837a}.finance-metrics{background:#fff;border-top:1px solid #dce2e8;border-bottom:1px solid #dce2e8;grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 0;display:grid}.finance-metrics>div{border-right:1px solid #e2e7ec;min-width:0;padding:20px 18px}.finance-metrics>div:last-child{border:0}.finance-metrics dt{color:#526273;font-size:13px}.finance-metrics dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:10px 0 4px;font-size:26px;font-weight:650}.finance-metrics small{color:#71808f}.finance-secondary{flex-wrap:wrap;gap:18px 32px;margin:0;padding:15px 0 23px;display:flex}.finance-secondary>div{align-items:center;gap:10px;display:flex}.finance-secondary dt{color:#677585}.finance-secondary dd{font-variant-numeric:tabular-nums;margin:0}.finance-estimate{background:#f8fbfd;border:1px solid #d7dfe6;margin:0 0 20px;padding:18px}.finance-estimate>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.finance-estimate h2{margin:0 0 5px;font-size:16px}.finance-estimate header p{margin:0}.finance-estimate header span{flex-shrink:0;font-size:12px;font-weight:600}.finance-estimate .is-ok{color:#166858}.finance-estimate .is-pending{color:#8a621e}.finance-estimate-metrics{background:#fff;border:1px solid #e1e7ec;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 14px;display:grid}.finance-estimate-metrics>div{border-right:1px solid #e1e7ec;min-width:0;padding:13px 15px}.finance-estimate-metrics>div:last-child{border-right:0}.finance-estimate-metrics dt{color:#526273;font-size:12px}.finance-estimate-metrics dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:6px 0 2px;font-size:20px;font-weight:650}.finance-estimate-metrics small{color:#71808f}.finance-tabs{border-bottom:1px solid #d5dde5;gap:20px;display:flex;overflow-x:auto}.finance-tabs button{color:#657180;background:0 0;border:0;border-bottom:2px solid transparent;border-radius:0;flex-shrink:0;padding:12px 0}.finance-tabs button[aria-selected=true]{color:#075d7d;border-color:#087ea4;font-weight:600}.finance-panel{min-height:240px;padding-top:15px}.finance-table-wrap{background:#fff;width:100%;overflow-x:auto}.finance-overview table{border-collapse:collapse;text-align:left;white-space:nowrap;width:100%}.finance-overview th{color:#5f6d7a;background:#f0f3f6;font-size:12px;font-weight:500}.finance-overview th,.finance-overview td{border-bottom:1px solid #e3e8ed;padding:12px;line-height:1.5}.finance-overview td small{color:#778491;margin-top:3px;font-size:11px;display:block}.finance-evidence{text-overflow:ellipsis;max-width:300px;overflow:hidden}.finance-pager{color:#677585;justify-content:flex-end;margin-top:12px}.finance-filter{margin-bottom:12px}.finance-check{align-items:center;gap:8px;line-height:1.6;display:flex!important}.finance-check input{accent-color:#087ea4;flex-shrink:0;width:16px;height:16px}.finance-footnote{margin:14px 0 0;font-size:12px;line-height:1.8}.finance-error{color:#a32b34}.finance-overlay{z-index:100;background:rgba(23,32,51,.5);justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.finance-dialog{overscroll-behavior:contain;background:#fff;border-radius:7px;width:min(580px,100%);max-height:calc(100dvh - 40px);padding:22px;overflow-y:auto;box-shadow:0 18px 70px rgba(23,32,51,.2)}.finance-dialog h2{margin:0;font-size:18px}.finance-dialog fieldset{border:0;min-width:0;margin:18px 0;padding:0}.finance-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.finance-form-grid label{gap:7px;min-width:0;display:grid}.finance-form-grid select{width:100%}.finance-form-grid input:not([type=checkbox]){width:100%}.finance-check span{overflow-wrap:anywhere;min-width:0}.finance-wide{grid-column:1/-1}.finance-dialog footer{justify-content:flex-end;margin-top:20px}.finance-overview .finance-primary{color:#fff;background:#087ea4;border-color:#087ea4}@media (max-width:600px){.finance-metrics{grid-template-columns:1fr}.finance-metrics>div{border-bottom:1px solid #e2e7ec;border-right:0;padding:14px 16px}.finance-metrics dd{font-size:24px}.finance-secondary{gap:12px;display:grid}.finance-status{flex-direction:column;gap:2px}.finance-form-grid{grid-template-columns:1fr}.finance-overlay{padding:10px}.finance-dialog{max-height:calc(100dvh - 20px);padding:16px}.finance-actions{justify-content:flex-start}.finance-toolbar{align-items:flex-start}.finance-estimate>header{flex-direction:column;gap:5px}.finance-estimate-metrics{grid-template-columns:1fr}.finance-estimate-metrics>div{border-bottom:1px solid #e1e7ec;border-right:0}.finance-estimate-metrics>div:last-child{border-bottom:0}}.ztapi-reconciliation [role=tabpanel],.ztapi-reconciliation-detail{min-width:0}.ztapi-reconciliation-tabs{border-bottom:1px solid #d8dee5;flex-wrap:wrap;gap:18px;display:flex}.ztapi-reconciliation-attempts{gap:14px;min-width:0;display:grid}.ztapi-reconciliation-attempt-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ztapi-reconciliation-attempt-toolbar>button{background:#fff;border:1px solid #c5ced8;border-radius:6px;align-items:center;gap:6px;min-height:36px;padding:0 12px;display:inline-flex}.ztapi-reconciliation .ztapi-reconciliation-evidence{width:min(720px,100%)}.ztapi-reconciliation-evidence .ztapi-reconciliation-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ztapi-reconciliation .ztapi-reconciliation-evidence h2{font-size:20px}.ztapi-reconciliation-evidence form{gap:14px;margin-top:14px;display:grid}.ztapi-reconciliation-form-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.ztapi-reconciliation-form-fields label{min-width:0}.ztapi-reconciliation .ztapi-reconciliation-form-fields input,.ztapi-reconciliation .ztapi-reconciliation-form-fields select,.ztapi-reconciliation .ztapi-reconciliation-status-filter select{box-sizing:border-box;width:100%;min-width:0;height:36px;color:inherit;font:inherit;background:#fff;border:1px solid #bdc7d2;border-radius:6px;padding:6px 8px}.ztapi-reconciliation-usage-editor{grid-column:1/-1;gap:10px;display:grid}.ztapi-reconciliation-usage-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 36px;align-items:end;gap:10px;display:grid}.ztapi-reconciliation-usage-editor button,.ztapi-reconciliation-import-toggle{min-height:36px;color:inherit;background:#fff;border:1px solid #c5ced8;border-radius:6px;justify-content:center;justify-self:start;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.ztapi-reconciliation-usage-row button{width:36px;padding:0}.ztapi-reconciliation-status-filter{white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.ztapi-reconciliation>.ztapi-ops-heading{min-width:0}.ztapi-reconciliation .ztapi-ops-actions{flex-wrap:wrap;align-items:center;min-width:0}.ztapi-reconciliation .ztapi-ops-actions button{white-space:nowrap}.ztapi-reconciliation .ztapi-reconciliation-status-filter select{width:170px}@media (max-width:520px){.ztapi-reconciliation .ztapi-ops-actions .ztapi-reconciliation-status-filter{flex:1 0 100%}.ztapi-reconciliation .ztapi-ops-actions .ztapi-reconciliation-status-filter select{flex:1}.ztapi-reconciliation .ztapi-ops-actions button{flex:1 0 auto}}@media (max-width:480px){.ztapi-reconciliation-form-fields{grid-template-columns:minmax(0,1fr)}.ztapi-reconciliation-usage-row{grid-template-columns:minmax(0,1fr) 36px;gap:8px}.ztapi-reconciliation-usage-row label:first-child{grid-column:1/-1}}.ztapi-reconciliation .ztapi-reconciliation-evidence textarea{resize:vertical;min-height:240px;font-family:monospace}.ztapi-reconciliation-evidence .ztapi-reconciliation-confirm{grid-template-columns:18px minmax(0,1fr);align-items:start}.ztapi-reconciliation-evidence input[type=checkbox]{width:16px;height:16px;margin:2px 0 0}.ztapi-reconciliation-evidence footer button{background:#fff;border:1px solid #c5ced8;border-radius:6px;min-height:36px;padding:6px 12px}.ztapi-reconciliation-tabs button{color:#536170;cursor:pointer;background:0 0;border:0;border-bottom:2px solid transparent;padding:10px 0}.ztapi-reconciliation-tabs [aria-selected=true]{color:#087ea4;border-bottom-color:#087ea4;font-weight:600}.ztapi-reconciliation .ztapi-ops-table{table-layout:fixed}.ztapi-reconciliation [aria-label=待对账尝试表格] .ztapi-ops-table{min-width:1120px}.ztapi-reconciliation [aria-label=待对账尝试表格] th:last-child{width:128px}.ztapi-reconciliation .ztapi-ops-row-actions button{white-space:nowrap}.ztapi-reconciliation [aria-label=申报退款用量表格] .ztapi-ops-table,.ztapi-reconciliation [aria-label=申报尝试用量表格] .ztapi-ops-table{min-width:0}.ztapi-reconciliation .ztapi-ops-table td,.ztapi-reconciliation .ztapi-ops-table th{white-space:normal;overflow-wrap:anywhere;padding:9px 10px}.ztapi-reconciliation .ztapi-ops-pagination{flex-wrap:wrap;margin-top:12px}.ztapi-reconciliation .ztapi-ops-pagination button,.ztapi-reconciliation-detail>header button{justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.ztapi-reconciliation-detail{border-top:1px solid #d8dee5;gap:14px;padding-top:18px;display:grid}.ztapi-reconciliation-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ztapi-reconciliation-detail h2{font-size:18px}.ztapi-reconciliation-detail h2,.ztapi-reconciliation-detail h3{letter-spacing:0;margin:0}.ztapi-reconciliation-detail h3{font-size:14px}.ztapi-reconciliation-detail button{cursor:pointer;background:#fff;border:1px solid #c5ced8;border-radius:6px;min-height:36px}.ztapi-reconciliation button:disabled{opacity:.5;cursor:not-allowed}.ztapi-reconciliation-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;margin:0;font-size:13px;display:grid}.ztapi-reconciliation-fields dt{color:#536170;margin-bottom:4px}.ztapi-reconciliation-fields dd{overflow-wrap:anywhere;margin:0}.ztapi-reconciliation-review{gap:12px;max-width:640px;display:grid}.ztapi-reconciliation-review label{gap:6px;font-size:13px;display:grid}.ztapi-reconciliation-review textarea{box-sizing:border-box;resize:vertical;border:1px solid #bdc7d2;border-radius:6px;width:100%;min-height:70px;padding:8px 10px}.ztapi-reconciliation-review .ztapi-reconciliation-confirm{grid-template-columns:18px minmax(0,1fr);align-items:start}.ztapi-reconciliation-review input[type=checkbox]{width:16px;height:16px;margin:2px 0 0}@media (max-width:700px){.ztapi-reconciliation-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.ztapi-reconciliation-fields{grid-template-columns:minmax(0,1fr)}}.ztapi-support-page{min-width:0}.ztapi-support-attachment{margin-top:10px}.ztapi-support-attachment img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:480px;margin-top:10px;display:block}.ztapi-support-page h1{margin:0;font-size:22px}.ztapi-support-page h2{overflow-wrap:anywhere;margin:0;font-size:18px}.ztapi-support-page h3{margin:18px 0 10px;font-size:15px}.ztapi-support-layout{grid-template-columns:minmax(200px,280px) minmax(0,1fr);align-items:start;gap:24px;display:grid}.ztapi-support-layout>*{min-width:0}.ztapi-support-inbox{border-right:1px solid #dce2e8;padding-right:20px}.ztapi-support-page label{gap:8px;font-size:13px;display:grid}.ztapi-support-page select,.ztapi-support-page textarea{box-sizing:border-box;width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #dce2e8;border-radius:6px;padding:9px}.ztapi-support-page textarea{resize:vertical}.ztapi-support-page button{min-height:34px;color:inherit;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.ztapi-support-page button:disabled{opacity:.5;cursor:not-allowed}.ztapi-support-inbox>nav:not(.ztapi-support-pagination){gap:4px;margin-top:12px;display:grid}.ztapi-support-inbox>nav>button{text-align:left;overflow-wrap:anywhere;justify-content:stretch;gap:6px;min-width:0;display:grid}.ztapi-support-inbox button[aria-current]{background:#edf7fa;border-color:#087ea4}.ztapi-support-inbox button span{color:#536170;font-size:12px}.ztapi-support-pagination{gap:8px;margin-top:14px;display:flex}.ztapi-support-detail-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.ztapi-support-detail-heading>button{flex:0 0 36px;width:36px}.ztapi-support-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;font-size:13px;display:grid}.ztapi-support-evidence>div{grid-template-columns:84px minmax(0,1fr);gap:8px;display:grid}.ztapi-support-evidence dt{color:#536170}.ztapi-support-evidence dd{overflow-wrap:anywhere;margin:0}.ztapi-support-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}.ztapi-support-messages{border-top:1px solid #dce2e8;border-bottom:1px solid #dce2e8;max-height:50vh;overflow-y:auto}.ztapi-support-messages article{border-bottom:1px solid #dce2e8;padding:12px 0}.ztapi-support-messages article header{flex-wrap:wrap;align-items:baseline;gap:8px 14px;font-size:12px;display:flex}.ztapi-support-messages time{color:#536170}.ztapi-support-reply{gap:10px;margin-top:18px;display:grid}.ztapi-support-reply>button{justify-self:start}.ztapi-support-status{border-top:1px solid #dce2e8;flex-wrap:wrap;align-items:end;gap:12px;margin-top:20px;padding-top:16px;padding-bottom:16px;display:flex}.ztapi-support-page [role=alert]{color:#b42318;overflow-wrap:anywhere;background:#fff;border-left:3px solid #b42318;padding:10px}@media (max-width:1100px){.ztapi-support-layout{grid-template-columns:220px minmax(0,1fr);gap:16px}.ztapi-support-evidence{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.ztapi-support-layout{grid-template-columns:minmax(0,1fr)}.ztapi-support-inbox{border-bottom:1px solid #dce2e8;border-right:0;padding-bottom:16px;padding-right:0}.ztapi-support-inbox>nav:not(.ztapi-support-pagination){max-height:260px;overflow-y:auto}}:root{color:#172033;background:#f4f6f8;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{background:#f4f6f8;min-width:320px;margin:0}button,input,select{font:inherit}.ztapi-admin-app{min-height:100vh}.ztapi-admin-sidebar{z-index:20;background:#fff;border-right:1px solid #dce2e8;flex-direction:column;width:240px;display:flex;position:fixed;top:0;bottom:0;left:0;right:auto}.ztapi-admin-brand{color:#0c3c56;letter-spacing:0;align-items:center;gap:10px;min-width:0;padding:20px;font-size:17px;font-weight:700;display:flex}.ztapi-admin-brand-mark{color:#fff;background:#087ea4;border-radius:6px;flex:0 0 28px;place-items:center;width:28px;height:28px;display:grid}.ztapi-admin-brand-mark svg{width:18px;height:18px}.ztapi-admin-navigation{gap:2px;padding:4px 10px;display:grid}.ztapi-admin-nav-link{color:#536170;white-space:nowrap;border-radius:6px;align-items:center;gap:10px;min-height:38px;padding:0 10px;font-size:14px;text-decoration:none;display:flex;overflow:hidden}.ztapi-admin-nav-link:hover{color:#075d7d;background:#edf7fa}.ztapi-admin-nav-link.is-active{color:#075d7d;background:#dff2f7;font-weight:600}.ztapi-admin-nav-link svg{flex:none}.ztapi-admin-header{z-index:10;background:#fff;border-bottom:1px solid #dce2e8;justify-content:space-between;align-items:center;height:56px;padding:0 22px;display:flex;position:fixed;top:0;left:240px;right:0}.ztapi-admin-environment{color:#075d7d;background:#eff9fb;border:1px solid #b9dbe5;border-radius:6px;padding:3px 8px;font-size:12px;line-height:18px}.ztapi-admin-header-actions,.ztapi-admin-control{align-items:center;gap:6px;display:flex}.ztapi-admin-control{position:relative}.ztapi-admin-icon-button,.ztapi-admin-account-button,.ztapi-admin-account-menu button{color:#425264;cursor:pointer;background:0 0;border:0;border-radius:6px}.ztapi-admin-icon-button{place-items:center;width:34px;height:34px;display:grid}.ztapi-admin-icon-button:hover,.ztapi-admin-account-button:hover{background:#edf1f4}.ztapi-admin-account-button{align-items:center;gap:6px;max-width:168px;min-height:34px;padding:0 8px;display:flex}.ztapi-admin-account-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ztapi-admin-account-menu{z-index:30;color:#425264;background:#fff;border:1px solid #dce2e8;border-radius:6px;gap:2px;min-width:190px;padding:6px;font-size:13px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 8px 18px rgba(23,32,51,.12)}.ztapi-admin-account-menu a,.ztapi-admin-account-menu button{color:#425264;text-align:left;width:100%;padding:8px;font-size:13px;text-decoration:none;display:block}.ztapi-admin-account-menu a:hover,.ztapi-admin-account-menu button:hover{color:#075d7d;background:#edf7fa}.ztapi-admin-menu-toggle{display:none}.ztapi-admin-content{min-height:100vh;margin-left:240px;padding:80px 32px 32px}.ztapi-admin-page,.ztapi-admin-not-found,.ztapi-admin-login{width:min(100%,1120px)}.ztapi-admin-page h1,.ztapi-admin-not-found h1,.ztapi-admin-login h1{color:#172033;margin:0;font-size:22px;font-weight:650;line-height:1.35}.ztapi-admin-page p,.ztapi-admin-not-found p{color:#687687;margin:8px 0 0;font-size:14px;line-height:1.6}.ztapi-admin-login{margin:72px auto}.ztapi-admin-login form{gap:8px;width:min(100%,360px);margin-top:20px;display:grid}.ztapi-admin-login input{color:#172033;background:#fff;border:1px solid #bfc9d4;border-radius:6px;min-height:38px;padding:0 10px}.ztapi-admin-login button{color:#fff;cursor:pointer;background:#087ea4;border:0;border-radius:6px;min-height:38px}.ztapi-admin-login button:hover{background:#066887}.ztapi-admin-login [role=alert]{color:#b42318;margin:0;font-size:13px}.ztapi-admin-drawer-layer{display:none}@media (max-width:768px){.ztapi-admin-sidebar{display:none}.ztapi-admin-header{padding:0 12px;left:0}.ztapi-admin-menu-toggle{display:grid}.ztapi-admin-environment{margin-right:auto}.ztapi-admin-content{margin-left:0;padding:72px 16px 24px}.ztapi-admin-drawer-layer{z-index:40;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.ztapi-admin-drawer-backdrop{background:rgba(23,32,51,.36);border:0;width:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ztapi-admin-drawer{background:#fff;border-right:1px solid #dce2e8;flex-direction:column;width:min(82vw,288px);min-height:100%;display:flex;position:relative}.ztapi-admin-drawer-header{justify-content:space-between;align-items:center;padding-right:10px;display:flex}}@media (max-width:390px){.ztapi-admin-account-button{max-width:92px}.ztapi-admin-environment{padding-left:5px;padding-right:5px}.ztapi-admin-content{padding-left:12px;padding-right:12px}}@media (max-width:340px){.ztapi-admin-environment{display:none}.ztapi-admin-header{justify-content:flex-start;gap:4px}.ztapi-admin-header-actions{margin-left:auto}}.ztapi-overview-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ztapi-overview-refresh,.ztapi-overview-error button{color:#075d7d;cursor:pointer;background:#fff;border:1px solid #087ea4;border-radius:6px;min-height:34px}.ztapi-overview-refresh{padding:0 10px}.ztapi-overview-stat-band{background:#fff;border:1px solid #dce2e8;border-radius:6px;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:20px;display:grid}.ztapi-overview-stat{border-right:1px solid #e5eaef;gap:3px;min-width:0;padding:14px;display:grid}.ztapi-overview-stat:last-child{border-right:0}.ztapi-overview-stat strong{color:#172033;text-overflow:ellipsis;font-size:20px;line-height:1.2;overflow:hidden}.ztapi-overview-stat span,.ztapi-overview-list small,.ztapi-overview-empty-list{color:#687687;font-size:12px}.ztapi-overview-empty{margin-top:16px!important}.ztapi-overview-panel{background:#fff;border:1px solid #dce2e8;border-radius:6px;min-width:0;padding:16px}.ztapi-overview-panel h2{color:#172033;margin:0;font-size:14px;font-weight:650}.ztapi-overview-chart{margin-top:16px}.ztapi-overview-chart dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0 0;display:grid}.ztapi-overview-chart dl div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ztapi-overview-chart dt{color:#687687;font-size:13px}.ztapi-overview-chart dd{color:#172033;margin:0;font-size:18px;font-weight:650}.ztapi-overview-chart-points{gap:10px;margin-top:14px;display:grid}.ztapi-overview-chart-point{color:#687687;grid-template-columns:86px minmax(0,1fr) 86px;align-items:center;gap:10px;font-size:12px;display:grid}.ztapi-overview-chart-point strong{color:#425264;text-align:right;font-size:12px;font-weight:600}.ztapi-overview-chart-track{gap:3px;display:grid}.ztapi-overview-chart-track i{border-radius:3px;min-width:0;height:5px;display:block}.ztapi-overview-chart-track .is-requests{background:#087ea4}.ztapi-overview-chart-track .is-quota{background:#c28f33}.ztapi-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.ztapi-overview-list{gap:0;margin:12px 0 0;padding:0;list-style:none;display:grid}.ztapi-overview-list li{color:#425264;border-top:1px solid #edf1f4;justify-content:space-between;align-items:center;gap:10px;min-height:34px;font-size:13px;display:flex}.ztapi-overview-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ztapi-overview-empty-list{margin:12px 0 0!important}.ztapi-overview-skeleton-band,.ztapi-overview-skeleton-main{background:#e7edf1;border-radius:6px}.ztapi-overview-skeleton-band{height:78px}.ztapi-overview-skeleton-main{height:248px;margin-top:16px}.ztapi-overview-error [role=alert]{color:#b42318}@media (max-width:1024px){.ztapi-overview-stat-band{grid-template-columns:repeat(3,minmax(0,1fr))}.ztapi-overview-stat:nth-child(3n){border-right:0}.ztapi-overview-stat:nth-child(-n+3){border-bottom:1px solid #e5eaef}}@media (max-width:600px){.ztapi-overview-heading{display:grid}.ztapi-overview-refresh{width:-webkit-fit-content;width:fit-content}.ztapi-overview-stat-band,.ztapi-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ztapi-overview-stat:nth-child(n){border-bottom:1px solid #e5eaef;border-right:1px solid #e5eaef}.ztapi-overview-stat:nth-child(2n){border-right:0}.ztapi-overview-stat:nth-last-child(-n+2){border-bottom:0}.ztapi-overview-chart dl{grid-template-columns:1fr}.ztapi-overview-chart-point{grid-template-columns:72px minmax(0,1fr)}.ztapi-overview-chart-point strong{text-align:left;grid-column:2}.ztapi-overview-grid{gap:12px}}.ztapi-channel-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ztapi-channel-primary-button,.ztapi-channel-secondary-button,.ztapi-channel-search button,.ztapi-channel-empty button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;display:inline-flex}.ztapi-channel-primary-button{color:#fff;background:#087ea4;border:1px solid #087ea4}.ztapi-channel-primary-button:disabled{cursor:wait;opacity:.65}.ztapi-channel-secondary-button,.ztapi-channel-empty button{color:#425264;background:#fff;border:1px solid #bfc9d4}.ztapi-channel-readonly{color:#687687;background:#fff;border:1px solid #d4dbe2;border-radius:6px;padding:4px 8px;font-size:12px}.ztapi-channel-search{background:#fff;border:1px solid #bfc9d4;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:min(100%,620px);margin-top:18px;padding-left:10px;display:grid}.ztapi-channel-search input{background:0 0;border:0;outline:0;min-width:0;height:38px}.ztapi-channel-search button{color:#075d7d;background:#eff9fb;border:0;border-left:1px solid #dce2e8;border-radius:0 5px 5px 0;min-height:38px}.ztapi-channel-notice,.ztapi-channel-empty{background:#fff;border:1px solid #dce2e8;border-radius:6px;padding:10px 12px;margin-top:14px!important}.ztapi-channel-discovery-comparison{color:#425264;background:#f2f9fb;border:1px solid #b8d4dd;border-radius:6px;grid-template-columns:minmax(160px,1fr) repeat(3,auto);align-items:center;gap:8px 16px;margin-top:10px;padding:10px 12px;font-size:13px;display:grid}.ztapi-channel-discovery-comparison strong{color:#173748}.ztapi-channel-discovery-comparison small{color:#6b7b88;grid-column:1/-1}.ztapi-channel-table{background:#fff;border:1px solid #dce2e8;border-radius:6px;margin-top:16px;overflow:hidden}.ztapi-channel-row{color:#425264;border-top:1px solid #edf1f4;grid-template-columns:minmax(160px,1.35fr) 86px 82px minmax(140px,1fr) minmax(132px,.9fr) 142px;align-items:center;gap:12px;min-height:58px;padding:9px 12px;font-size:13px;display:grid}.ztapi-channel-table.is-readonly .ztapi-channel-row{grid-template-columns:minmax(160px,1.35fr) 86px 82px minmax(140px,1fr) minmax(132px,.9fr)}.ztapi-channel-row:first-child{border-top:0}.ztapi-channel-table-head{color:#687687;background:#f7f9fa;min-height:40px;font-size:12px;font-weight:600}.ztapi-channel-name{gap:3px;min-width:0;display:grid}.ztapi-channel-name strong,.ztapi-channel-name small,.ztapi-channel-models>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ztapi-channel-name strong{color:#172033;font-weight:650}.ztapi-channel-name small{color:#7a8795}.ztapi-channel-models{gap:3px;min-width:0;display:grid}.ztapi-channel-models small{color:#087053;font-size:11px}.ztapi-channel-status{color:#8b3a32;background:#fdf0ee;border-radius:5px;width:-webkit-fit-content;width:fit-content;padding:2px 7px;font-size:12px}.ztapi-channel-status.is-enabled{color:#216e4e;background:#eaf6f0}.ztapi-channel-actions{gap:4px;display:flex}.ztapi-channel-actions button,.ztapi-channel-icon-button{color:#425264;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.ztapi-channel-actions button:hover,.ztapi-channel-icon-button:hover{color:#075d7d;background:#edf7fa}.ztapi-channel-dialog-layer{z-index:60;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.ztapi-channel-dialog-backdrop{background:rgba(23,32,51,.42);border:0;width:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ztapi-channel-dialog{background:#fff;border:1px solid #dce2e8;border-radius:8px;width:min(100%,520px);max-height:calc(100vh - 32px);position:relative;overflow:auto;box-shadow:0 18px 50px rgba(23,32,51,.2)}.ztapi-channel-dialog header{border-bottom:1px solid #e5eaef;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}.ztapi-channel-dialog h2{color:#172033;margin:0;font-size:17px}.ztapi-channel-dialog form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;padding:18px;display:grid}.ztapi-channel-dialog label{color:#425264;gap:5px;min-width:0;font-size:13px;display:grid}.ztapi-channel-dialog label:nth-of-type(n+3){grid-column:1/-1}.ztapi-channel-dialog input,.ztapi-channel-dialog select{color:#172033;background:#fff;border:1px solid #bfc9d4;border-radius:6px;width:100%;min-height:38px;padding:0 9px}.ztapi-channel-form-hint{grid-column:1/-1;margin:-6px 0 0!important;font-size:12px!important}.ztapi-channel-dialog footer{grid-column:1/-1;justify-content:flex-end;gap:8px;padding-top:3px;display:flex}@media (max-width:1080px){.ztapi-channel-row{grid-template-columns:minmax(150px,1fr) 80px 78px minmax(115px,.8fr) 130px}.ztapi-channel-row>:nth-child(4){display:none}}@media (max-width:720px){.ztapi-channel-heading{display:grid}.ztapi-channel-primary-button{width:-webkit-fit-content;width:fit-content}.ztapi-channel-table-head{display:none}.ztapi-channel-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.ztapi-channel-row>:nth-child(n){display:block}.ztapi-channel-row>:nth-child(3),.ztapi-channel-row>:nth-child(4),.ztapi-channel-row>:nth-child(5){grid-column:1}.ztapi-channel-row>:nth-child(2),.ztapi-channel-actions{grid-area:auto/2}.ztapi-channel-table.is-readonly .ztapi-channel-row{grid-template-columns:minmax(0,1fr) auto}.ztapi-channel-actions{justify-content:flex-end}.ztapi-channel-discovery-comparison{grid-template-columns:1fr}.ztapi-channel-discovery-comparison small{grid-column:1}}@media (max-width:480px){.ztapi-channel-dialog form{grid-template-columns:1fr}.ztapi-channel-dialog label:nth-of-type(n),.ztapi-channel-form-hint,.ztapi-channel-dialog footer{grid-column:1}}.ztapi-users-page{color:#172033}.ztapi-user-page-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ztapi-user-page-heading h1{letter-spacing:0;margin:5px 0 4px;font-size:24px}.ztapi-user-page-heading p,.ztapi-user-drawer header p,.ztapi-user-modal header p{color:#6d7988;margin:0;font-size:13px}.ztapi-user-eyebrow{color:#087ea4;align-items:center;gap:6px;font-size:12px;font-weight:650;display:inline-flex}.ztapi-user-search{background:#fff;border:1px solid #bfc9d4;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:min(100%,640px);margin-top:16px;padding-left:10px;display:grid}.ztapi-user-search input{background:0 0;border:0;outline:0;min-width:0;height:40px}.ztapi-user-search button{color:#075d7d;cursor:pointer;background:#eff9fb;border:0;border-left:1px solid #dce2e8;border-radius:0 5px 5px 0;height:40px;padding:0 14px}.ztapi-user-state,.ztapi-user-empty{color:#6d7988;margin:16px 0 0}.ztapi-user-error{color:#b42318;margin:0;font-size:13px}.ztapi-user-table,.ztapi-staff-table{background:#fff;border:1px solid #dce2e8;border-radius:6px;margin-top:16px;overflow:hidden}.ztapi-user-row,.ztapi-staff-row{color:#425264;border-top:1px solid #edf1f4;align-items:center;gap:12px;min-height:58px;padding:9px 12px;font-size:13px;display:grid}.ztapi-user-row{grid-template-columns:minmax(170px,1.4fr) 92px 72px minmax(90px,.7fr) minmax(120px,.8fr) 40px}.ztapi-staff-row{grid-template-columns:minmax(190px,1.4fr) 120px 90px 40px}.ztapi-user-row:first-child,.ztapi-staff-row:first-child{border-top:0}.ztapi-user-table-head{color:#687687;background:#f7f9fa;min-height:40px;font-size:12px;font-weight:650}.ztapi-user-identity{gap:3px;min-width:0;display:grid}.ztapi-user-identity strong,.ztapi-user-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ztapi-user-identity strong{color:#172033}.ztapi-user-identity small{color:#7a8795}.ztapi-user-row .is-enabled,.ztapi-staff-row .is-enabled{color:#216e4e}.ztapi-user-row .is-disabled,.ztapi-staff-row .is-disabled{color:#8b3a32}.ztapi-user-icon-button{color:#425264;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.ztapi-user-icon-button:hover{color:#075d7d;background:#edf7fa}.ztapi-user-drawer-layer,.ztapi-user-modal-layer{z-index:70;justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ztapi-user-modal-layer{z-index:80;justify-content:center;align-items:center}.ztapi-user-modal-backdrop{background:rgba(23,32,51,.44);border:0;width:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ztapi-user-drawer,.ztapi-user-modal{background:#fff;position:relative;overflow:auto;box-shadow:-14px 0 36px rgba(23,32,51,.16)}.ztapi-user-drawer{border-left:1px solid #dce2e8;width:min(100%,620px);height:100%}.ztapi-user-modal{border:1px solid #dce2e8;border-radius:8px;width:min(100% - 32px,500px);max-height:calc(100% - 32px);box-shadow:0 18px 48px rgba(23,32,51,.24)}.ztapi-user-drawer>header,.ztapi-user-modal>header{z-index:1;background:#fff;border-bottom:1px solid #e5eaef;justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex;position:-webkit-sticky;position:sticky;top:0}.ztapi-user-drawer h2,.ztapi-user-modal h3{letter-spacing:0;margin:0 0 3px;font-size:18px}.ztapi-user-drawer-state,.ztapi-user-drawer-body,.ztapi-user-modal form{padding:18px}.ztapi-user-detail-grid{background:#dce2e8;border:1px solid #dce2e8;border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.ztapi-user-detail-grid>div{background:#fff;gap:3px;min-width:0;padding:10px 12px;display:grid}.ztapi-user-detail-grid dt{color:#7a8795;font-size:12px}.ztapi-user-detail-grid dd{overflow-wrap:anywhere;color:#172033;margin:0;font-size:13px}.ztapi-user-remark{color:#425264;background:#f4f8fa;border-left:3px solid #8bbac9;margin:12px 0 0;padding:10px 12px;font-size:13px}.ztapi-user-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.ztapi-user-primary-button,.ztapi-user-secondary-button,.ztapi-user-danger-button{cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;display:inline-flex}.ztapi-user-primary-button{color:#fff;background:#087ea4;border:1px solid #087ea4}.ztapi-user-secondary-button{color:#425264;background:#fff;border:1px solid #bfc9d4}.ztapi-user-danger-button{color:#fff;background:#b42318;border:1px solid #b42318}.ztapi-user-primary-button:disabled,.ztapi-user-danger-button:disabled{cursor:not-allowed;opacity:.55}.ztapi-user-inline-form,.ztapi-user-modal form{gap:13px;display:grid}.ztapi-user-inline-form{background:#fff9e8;border:1px solid #e7c777;border-radius:6px;margin-top:12px;padding:12px}.ztapi-user-inline-form label,.ztapi-user-modal form>label{color:#425264;gap:5px;font-size:13px;display:grid}.ztapi-user-inline-form textarea,.ztapi-user-modal textarea,.ztapi-user-modal input,.ztapi-user-modal select{color:#172033;background:#fff;border:1px solid #bfc9d4;border-radius:6px;width:100%;min-height:38px;padding:8px 9px}.ztapi-user-inline-form textarea,.ztapi-user-modal textarea{resize:vertical;min-height:76px}.ztapi-user-inline-form>div,.ztapi-user-modal footer{justify-content:flex-end;gap:8px;display:flex}.ztapi-user-form-note{color:#6d7988;margin:0;font-size:12px}.ztapi-role-impact{color:#075d7d;background:#eff9fb;border:1px solid #acd2dc;border-radius:6px;grid-template-columns:auto 1fr;gap:8px;padding:10px 12px;display:grid}.ztapi-role-impact p{margin:0;font-size:13px}.ztapi-user-ledger{border-top:1px solid #e5eaef;margin-top:20px;padding-top:16px}.ztapi-user-ledger h3{margin:0 0 10px;font-size:15px}.ztapi-user-ledger-list{background:#dce2e8;border:1px solid #dce2e8;border-radius:6px;gap:1px;display:grid;overflow:hidden}.ztapi-user-ledger-list article{background:#fff;grid-template-columns:72px 1fr auto;align-items:center;gap:6px 12px;padding:10px 12px;font-size:13px;display:grid}.ztapi-user-ledger-list article strong{color:#087ea4}.ztapi-user-ledger-list article p{color:#425264;grid-column:2/-1;margin:0}.ztapi-user-ledger-list article time{color:#7a8795;font-size:12px}@media (max-width:900px){.ztapi-user-row{grid-template-columns:minmax(160px,1.3fr) 88px 70px minmax(100px,.8fr) 40px}.ztapi-user-row>:nth-child(4){display:none}}@media (max-width:640px){.ztapi-user-table-head,.ztapi-staff-row>:nth-child(3){display:none}.ztapi-user-row,.ztapi-staff-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;padding:12px}.ztapi-user-row>:nth-child(2),.ztapi-user-row>:nth-child(3),.ztapi-user-row>:nth-child(5),.ztapi-staff-row>:nth-child(2){grid-column:1}.ztapi-user-row>:last-child,.ztapi-staff-row>:last-child{grid-area:1/2}.ztapi-user-detail-grid{grid-template-columns:1fr}.ztapi-user-ledger-list article{grid-template-columns:68px 1fr}.ztapi-user-ledger-list article time,.ztapi-user-ledger-list article p{grid-column:2}}.ztapi-model-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ztapi-model-readonly,.ztapi-model-preview-summary,.ztapi-model-notice,.ztapi-model-empty{background:#fff;border:1px solid #dce2e8;border-radius:6px}.ztapi-model-readonly{color:#687687;padding:4px 8px;font-size:12px}.ztapi-model-preview-summary{color:#425264;margin-top:18px;padding:10px 12px;font-size:13px}.ztapi-model-preview-heading,.ztapi-model-preview-row{align-items:center;gap:10px;display:grid}.ztapi-model-preview-heading{grid-template-columns:minmax(0,1fr) auto}.ztapi-model-preview-list{border-top:1px solid #e6ebef;margin-top:10px}.ztapi-model-preview-row{border-bottom:1px solid #eef1f4;grid-template-columns:minmax(130px,1fr) 80px minmax(180px,1fr) minmax(120px,.8fr);min-height:36px}.ztapi-model-preview-row:last-child{border-bottom:0}.ztapi-model-preview-summary strong{color:#172033;font-weight:650}.ztapi-model-preview-summary span{color:#7a8795;font-size:12px}.ztapi-model-search{background:#fff;border:1px solid #bfc9d4;border-radius:6px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:min(100%,620px);margin-top:14px;padding-left:10px;display:grid}.ztapi-model-search input{background:0 0;border:0;outline:0;min-width:0;height:38px}.ztapi-model-search button{color:#075d7d;cursor:pointer;background:#eff9fb;border:0;border-left:1px solid #dce2e8;border-radius:0 5px 5px 0;min-height:38px;padding:0 12px}.ztapi-model-notice,.ztapi-model-empty{padding:10px 12px;margin-top:14px!important}.ztapi-model-empty button{color:#075d7d;cursor:pointer;background:#fff;border:1px solid #087ea4;border-radius:6px;min-height:32px;margin-top:8px}.ztapi-model-table{background:#fff;border:1px solid #dce2e8;border-radius:6px;margin-top:16px;overflow:hidden}.ztapi-model-row{color:#425264;border-top:1px solid #edf1f4;grid-template-columns:minmax(170px,1.35fr) 72px minmax(112px,.8fr) minmax(150px,1fr) 112px 76px 34px;align-items:center;gap:11px;min-height:58px;padding:9px 12px;font-size:13px;display:grid}.ztapi-model-table.is-readonly .ztapi-model-row{grid-template-columns:minmax(170px,1.35fr) 72px minmax(112px,.8fr) minmax(150px,1fr) 112px 76px}.ztapi-model-row:first-child{border-top:0}.ztapi-model-table-head{color:#687687;background:#f7f9fa;min-height:40px;font-size:12px;font-weight:600}.ztapi-model-name{gap:3px;min-width:0;display:grid}.ztapi-model-name strong,.ztapi-model-name small,.ztapi-model-prices{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ztapi-model-name strong{color:#172033;font-weight:650}.ztapi-model-name small{color:#7a8795}.ztapi-model-ready,.ztapi-model-published{color:#216e4e}.ztapi-model-blocked,.ztapi-model-draft{color:#8b3a32}.ztapi-model-icon-button{color:#425264;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.ztapi-model-icon-button:hover{color:#075d7d;background:#edf7fa}.ztapi-model-dialog-layer{z-index:60;justify-content:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.ztapi-model-dialog-backdrop{background:rgba(23,32,51,.42);border:0;width:100%;position:absolute;top:0;bottom:0;left:0;right:0}.ztapi-model-dialog{background:#fff;border-left:1px solid #dce2e8;width:min(100%,620px);height:100%;position:relative;overflow:auto;box-shadow:-14px 0 36px rgba(23,32,51,.16)}.ztapi-model-dialog header{z-index:1;background:#fff;border-bottom:1px solid #e5eaef;justify-content:space-between;align-items:flex-start;padding:16px 18px;display:flex;position:-webkit-sticky;position:sticky;top:0}.ztapi-model-dialog h2{color:#172033;margin:0;font-size:17px}.ztapi-model-dialog header p{margin:3px 0 0;font-size:12px}.ztapi-model-dialog form{gap:14px;padding:18px;display:grid}.ztapi-model-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 14px;display:grid}.ztapi-model-form-grid label,.ztapi-model-switch,.ztapi-model-warning label{color:#425264;gap:5px;min-width:0;font-size:13px;display:grid}.ztapi-model-wide-field{grid-column:1/-1}.ztapi-model-form-grid input,.ztapi-model-form-grid select{color:#172033;background:#fff;border:1px solid #bfc9d4;border-radius:6px;width:100%;min-height:38px;padding:0 9px}.ztapi-model-form-grid small{color:#7a8795}.ztapi-model-commercial-summary{color:#425264;background:#f7f9fa;border:1px solid #dce2e8;border-radius:6px;justify-content:space-between;gap:12px;padding:10px 12px;font-size:13px;display:flex}.ztapi-model-commercial-summary .is-ready{color:#216e4e}.ztapi-model-commercial-summary .is-blocked{color:#8b3a32}.ztapi-model-switch,.ztapi-model-warning label{grid-template-columns:auto 1fr;align-items:center}.ztapi-model-warning,.ztapi-model-conflict{background:#fff9e8;border:1px solid #e7c777;border-radius:6px;padding:10px 12px}.ztapi-model-warning p,.ztapi-model-conflict p,.ztapi-model-form-error{color:#8a5b12!important;margin:0 0 8px!important;font-size:13px!important}.ztapi-model-conflict button{color:#6f4b11;cursor:pointer;background:#fff;border:1px solid #c28f33;border-radius:6px;align-items:center;gap:6px;min-height:32px;display:inline-flex}.ztapi-model-form-error{color:#b42318!important}.ztapi-model-dialog footer{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.ztapi-model-primary-button,.ztapi-model-secondary-button{cursor:pointer;border-radius:6px;min-height:36px;padding:0 12px}.ztapi-model-primary-button{color:#fff;background:#087ea4;border:1px solid #087ea4}.ztapi-model-primary-button:disabled{cursor:not-allowed;opacity:.55}.ztapi-model-secondary-button{color:#425264;background:#fff;border:1px solid #bfc9d4}@media (max-width:1100px){.ztapi-model-row{grid-template-columns:minmax(150px,1.2fr) 70px minmax(110px,.8fr) minmax(140px,1fr) 76px 34px}.ztapi-model-row>:nth-child(5){display:none}}@media (max-width:760px){.ztapi-model-heading,.ztapi-model-preview-summary,.ztapi-model-commercial-summary{display:grid}.ztapi-model-table-head{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.ztapi-model-preview-row{grid-template-columns:minmax(0,1fr) auto}.ztapi-model-preview-row>:nth-child(n+3){grid-column:1/-1}.ztapi-model-row,.ztapi-model-table.is-readonly .ztapi-model-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px}.ztapi-model-row>:nth-child(n){display:block}.ztapi-model-row>:nth-child(2),.ztapi-model-row>:nth-child(3),.ztapi-model-row>:nth-child(4),.ztapi-model-row>:nth-child(5),.ztapi-model-row>:nth-child(6){grid-column:1}.ztapi-model-row>:last-child{grid-area:1/2}.ztapi-model-dialog{width:min(100%,560px)}}.ztapi-model-state-summary{background:#fff;border:1px solid #d5dde5;border-radius:6px;grid-template-columns:repeat(5,minmax(96px,1fr));gap:0;margin-top:18px;display:grid;overflow:hidden}.ztapi-model-state-summary button{color:#536272;cursor:pointer;background:#fff;border:0;border-right:1px solid #e3e8ed;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:0 12px;display:flex}.ztapi-model-state-summary button:last-child{border-right:0}.ztapi-model-state-summary button.is-active{color:#075d7d;background:#eef8fa;box-shadow:inset 0 -2px #087ea4}.ztapi-model-state-summary strong{color:#172033;font-size:16px}.ztapi-model-filterbar{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(150px,.35fr));align-items:end;gap:10px;margin-top:14px;display:grid}.ztapi-model-filterbar>label:not(.ztapi-model-search){color:#687687;gap:4px;font-size:12px;display:grid}.ztapi-model-filterbar select{color:#172033;background:#fff;border:1px solid #bfc9d4;border-radius:6px;width:100%;min-height:40px;padding:0 9px}.ztapi-model-filterbar .ztapi-model-search{box-sizing:border-box;grid-template-columns:18px minmax(0,1fr);width:100%;margin-top:0}.ztapi-model-evidence-row{grid-template-columns:minmax(170px,1.25fr) minmax(125px,.75fr) 82px minmax(100px,.65fr) minmax(150px,.9fr) minmax(170px,1.2fr) 34px}.ztapi-model-evidence-table.is-readonly .ztapi-model-evidence-row{grid-template-columns:minmax(170px,1.25fr) minmax(125px,.75fr) 82px minmax(100px,.65fr) minmax(150px,.9fr) minmax(170px,1.2fr)}.ztapi-model-provider-cell{gap:2px;min-width:0;display:grid}.ztapi-model-provider-cell strong{color:#263445;font-weight:600}.ztapi-model-provider-cell small{color:#7a8795;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ztapi-model-workflow-badge{color:#536272;background:#f7f9fa;border:1px solid #cbd5df;border-radius:4px;align-items:center;width:-webkit-fit-content;width:fit-content;min-height:24px;padding:0 7px;font-size:12px;display:inline-flex}.ztapi-model-workflow-badge.is-priced,.ztapi-model-workflow-badge.is-verified{color:#216e4e;background:#f0f8f4;border-color:#91c5b0}.ztapi-model-workflow-badge.is-published{color:#075d7d;background:#eef8fa;border-color:#7fb8ca}.ztapi-model-blocker-summary{color:#7b4d24;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ztapi-model-workflow-dialog{width:min(100%,760px)}.ztapi-media-contract-dialog{width:min(100%,680px)}.ztapi-media-contract-body{padding:0 18px 28px}.ztapi-media-contract-body>[role=status],.ztapi-media-contract-body>[role=alert]{margin:18px 0}.ztapi-media-contract-section{border-bottom:1px solid #e3e8ed;padding:20px 0}.ztapi-media-contract-section h3{color:#172033;letter-spacing:0;margin:0 0 14px;font-size:14px}.ztapi-media-contract-section dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 22px;margin:0;display:grid}.ztapi-media-contract-section dl>div{min-width:0}.ztapi-media-contract-section dt{color:#748191;margin-bottom:4px;font-size:12px}.ztapi-media-contract-section dd{color:#263445;overflow-wrap:anywhere;margin:0;font-size:13px}.ztapi-media-contract-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ztapi-media-contract-actions{justify-content:flex-end;gap:8px;display:flex;padding-top:18px!important}.ztapi-media-contract-actions .ztapi-model-primary-button{align-items:center;gap:6px;display:inline-flex}.ztapi-model-workflow-body{padding:0 18px 28px}.ztapi-model-workflow-section{border-bottom:1px solid #e3e8ed;padding:20px 0 22px}.ztapi-model-workflow-section:last-of-type{border-bottom:0}.ztapi-model-workflow-section form{padding:14px 0 0}.ztapi-model-workflow-title{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;display:grid}.ztapi-model-workflow-title>span{color:#075d7d;background:#eef8fa;border:1px solid #8dbdcb;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:700;display:grid}.ztapi-model-workflow-title h3{color:#172033;letter-spacing:0;margin:1px 0 0;font-size:15px}.ztapi-model-workflow-title p{color:#748191;margin:4px 0 0;font-size:12px}.ztapi-model-confirm,.ztapi-model-verification-row label,.ztapi-model-workflow-section>form>label:not(.ztapi-model-switch){color:#425264;gap:5px;font-size:13px;display:grid}.ztapi-model-confirm{grid-template-columns:auto 1fr;align-items:center}.ztapi-model-confirm input,.ztapi-model-switch input{width:16px;height:16px}.ztapi-model-inline-actions,.ztapi-model-verification-row{align-items:end;gap:8px;display:flex}.ztapi-model-verification-row{padding-top:14px}.ztapi-model-verification-row label{flex:1}.ztapi-model-verification-row select,.ztapi-model-workflow-section>form>label>input{box-sizing:border-box;color:#172033;background:#fff;border:1px solid #bfc9d4;border-radius:6px;width:100%;min-height:38px;padding:0 9px}.ztapi-model-secondary-button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.ztapi-model-secondary-button:disabled{cursor:not-allowed;opacity:.55}.ztapi-model-price-preview{color:#425264;background:#f3f8fa;border-left:3px solid #087ea4;grid-template-columns:auto 1fr 1fr;gap:12px;padding:10px 12px;font-size:13px;display:grid}.ztapi-model-blocker-list{color:#74491f;background:#fff8ef;border-left:3px solid #c27b37;gap:6px;margin:14px 0 0;padding:10px 12px 10px 30px;font-size:13px;display:grid}.ztapi-model-gate-ready{color:#216e4e;background:#f0f8f4;border-left:3px solid #2f8b64;align-items:center;gap:7px;margin:14px 0 0;padding:10px 12px;font-size:13px;display:flex}.ztapi-model-audit{border-top:1px solid #dce2e8;margin-top:18px}.ztapi-model-audit>header{align-items:center;gap:8px;padding:14px 0 8px;display:flex}.ztapi-model-audit h2{color:#263445;letter-spacing:0;margin:0;font-size:14px}.ztapi-model-audit>p{color:#748191;font-size:13px}.ztapi-model-audit-list{background:#fff;border:1px solid #dce2e8;border-radius:6px}.ztapi-model-audit-list>div{color:#647182;border-top:1px solid #edf1f4;grid-template-columns:minmax(150px,1fr) minmax(130px,.8fr) 90px 130px;gap:10px;padding:9px 12px;font-size:12px;display:grid}.ztapi-model-audit-list>div:first-child{border-top:0}.ztapi-model-audit-list strong{color:#263445;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:1180px){.ztapi-model-filterbar{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(130px,.4fr))}.ztapi-model-evidence-row,.ztapi-model-evidence-table.is-readonly .ztapi-model-evidence-row{grid-template-columns:minmax(170px,1.3fr) minmax(120px,.8fr) 82px minmax(100px,.7fr) minmax(160px,1.1fr) 34px}.ztapi-model-evidence-row>:nth-child(5){display:none}}@media (max-width:1024px){.ztapi-model-state-summary{grid-template-columns:repeat(5,minmax(92px,1fr));overflow-x:auto}.ztapi-model-filterbar{grid-template-columns:1fr 1fr}.ztapi-model-filterbar .ztapi-model-search{grid-column:1/-1}.ztapi-model-evidence-row,.ztapi-model-evidence-table.is-readonly .ztapi-model-evidence-row{grid-template-columns:minmax(0,1fr) auto}.ztapi-model-workflow-dialog,.ztapi-media-contract-dialog{width:100%}.ztapi-media-contract-section dl,.ztapi-model-form-grid{grid-template-columns:1fr}.ztapi-model-wide-field{grid-column:1}.ztapi-model-inline-actions,.ztapi-model-verification-row,.ztapi-model-price-preview{grid-template-columns:1fr;display:grid}.ztapi-model-audit-list>div{grid-template-columns:1fr 1fr}}.ztapi-ops-page{gap:18px;min-width:0;display:grid}.ztapi-ops-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ztapi-ops-heading h1,.ztapi-settings-section h2{letter-spacing:0;margin:0}.ztapi-ops-heading p{color:#617083;margin:6px 0 0}.ztapi-ops-actions,.ztapi-ops-row-actions{gap:8px;display:flex}.ztapi-ops-heading button,.ztapi-ops-actions button,.ztapi-ops-row-actions button,.ztapi-settings-section button{cursor:pointer;background:#fff;border:1px solid #c5ced8;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 12px;display:inline-flex}.ztapi-ops-filters{grid-template-columns:repeat(4,minmax(130px,1fr)) auto;align-items:end;gap:12px;display:grid}.ztapi-ops-filters label,.ztapi-settings-section label,.ztapi-ops-dialog label{color:#445160;gap:6px;font-size:13px;display:grid}.ztapi-ops-filters input,.ztapi-ops-filters select,.ztapi-settings-section input,.ztapi-settings-section textarea,.ztapi-ops-dialog textarea{box-sizing:border-box;color:#17212b;background:#fff;border:1px solid #bdc7d2;border-radius:6px;width:100%;min-height:38px;padding:8px 10px}.ztapi-ops-primary{color:#fff;cursor:pointer;border-radius:6px;min-height:38px;padding:0 14px;background:#087ea4!important;border:1px solid #087ea4!important}.ztapi-ops-primary:disabled,.ztapi-settings-section button:disabled{cursor:not-allowed;opacity:.5}.ztapi-ops-table-wrap{background:#fff;border:1px solid #d8dee5;border-radius:6px;max-width:100%;overflow-x:auto}.ztapi-ops-table{border-collapse:collapse;width:100%;min-width:920px;font-size:13px}.ztapi-ops-table th,.ztapi-ops-table td{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #e5e9ee;padding:11px 12px}.ztapi-ops-table th{color:#536170;background:#f5f7f9;font-weight:600}.ztapi-ops-empty{text-align:center;color:#6c7885;margin:0;padding:28px}.ztapi-ops-pagination{color:#617083;justify-content:flex-end;align-items:center;gap:12px;font-size:13px;display:flex}.ztapi-ops-pagination button{cursor:pointer;background:#fff;border:1px solid #c5ced8;border-radius:6px;min-height:34px;padding:0 11px}.ztapi-ops-pagination button:disabled{cursor:not-allowed;opacity:.45}.ztapi-ops-notice{background:#eef9fc;border:1px solid #90c6d7;border-radius:6px;margin:0;padding:10px 12px}.ztapi-ops-error{color:#b42318}.ztapi-ops-backdrop{z-index:1000;background:rgba(16,24,40,.42);place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.ztapi-ops-dialog{box-sizing:border-box;background:#fff;border-radius:8px;width:min(480px,100%);max-height:calc(100vh - 32px);padding:20px;overflow:auto;box-shadow:0 20px 48px rgba(15,23,42,.24)}.ztapi-ops-dialog h2{letter-spacing:0;margin:0 0 8px}.ztapi-ops-dialog footer{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.ztapi-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;display:grid}.ztapi-settings-section{border-bottom:1px solid #d9dee5;align-content:start;gap:12px;padding-top:8px;padding-bottom:20px;display:grid}.ztapi-settings-section button{justify-self:start}.ztapi-settings-section textarea{resize:vertical;min-height:110px}.ztapi-settings-toggle{grid-template-columns:auto 1fr;align-items:center}.ztapi-settings-toggle input{width:18px;min-height:18px}.ztapi-payment-row{justify-content:space-between;gap:12px;display:flex}.ztapi-settings-change{grid-template-columns:86px minmax(0,1fr);gap:8px 12px;display:grid}.ztapi-settings-change dt{color:#637082}.ztapi-settings-change dd{overflow-wrap:anywhere;margin:0}@media (max-width:900px){.ztapi-ops-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.ztapi-ops-filters button{width:100%}}@media (max-width:520px){.ztapi-ops-heading{display:grid}.ztapi-ops-actions{width:100%}.ztapi-ops-actions button{flex:1}.ztapi-ops-filters,.ztapi-settings-grid{grid-template-columns:minmax(0,1fr)}.ztapi-ops-dialog footer{display:grid}.ztapi-ops-dialog footer button{width:100%}}@media (max-width:480px){.ztapi-model-form-grid{grid-template-columns:1fr}.ztapi-model-wide-field{grid-column:1}}