.opt-workspace{font-family:inherit;font-size:16px;line-height:1.65;color:#143c40;min-width:0;width:100%}.opt-workspace *,.opt-dialog *{box-sizing:border-box;min-width:0}.opt-workspace [hidden]{display:none!important}.opt-workspace h1{font-size:clamp(25px,3vw,36px);margin:5px 0 8px;letter-spacing:-.03em}.opt-workspace h3{font-size:19px;margin:0 0 12px}.opt-heading{display:flex;justify-content:space-between;gap:24px;align-items:center;margin:8px 0 24px}.opt-eyebrow{color:#087f72;letter-spacing:.15em;font-size:12px;font-weight:700}.opt-muted{color:#587579;font-size:16px;overflow-wrap:anywhere;margin:8px 0}.opt-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:10px 0}.opt-workspace .button,.opt-dialog .button{font-size:16px;line-height:1.4;min-height:44px;padding:10px 16px;white-space:normal;overflow-wrap:anywhere;text-decoration:none;border:1px solid #d4e4e1;border-radius:10px;cursor:pointer;background:#fff;color:#16494d}.opt-workspace .button-primary,.opt-dialog .button-primary,.opt-workspace .button.selected{background:#087f72;border-color:#087f72;color:#fff;box-shadow:0 3px 8px #087f7215}.opt-workspace button:disabled,.opt-dialog button:disabled{opacity:.5;cursor:default}.opt-workspace :focus-visible,.opt-dialog :focus-visible{outline:3px solid #0e9488;outline-offset:3px}.opt-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px}.opt-card{border:1px solid #dbe7e5;border-radius:16px;background:#fff;padding:24px;margin:20px 0;box-shadow:0 5px 20px #123d4005;overflow-wrap:anywhere}.opt-grid .opt-card{margin:0}.opt-status{display:inline-flex;padding:5px 10px;border-radius:7px;background:#eef4f5;color:#4d6b74;font-size:14px;line-height:1.5}.opt-approved,.opt-verified,.opt-accepted,.opt-ready,.opt-closed{background:#e6f4ed;color:#177049}.opt-failed,.opt-conflict,.opt-returned,.opt-verification_failed,.opt-needs_reconciliation{background:#fff0ec;color:#a84229}.opt-running,.opt-checking,.opt-awaiting_verification{background:#fff5db;color:#936100}.opt-stages{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));list-style:none;gap:8px;padding:0;margin:24px 0}.opt-stages li{padding:14px 10px;border:1px solid #dbe7e5;border-radius:10px;background:#fff;font-size:16px;text-align:center;overflow-wrap:anywhere}.opt-stages .current{background:#e5f4ef;border-color:#79b8a9;color:#096d60;font-weight:700}.opt-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.opt-metrics .opt-card{margin:0;padding:18px}.opt-metrics strong{font-size:27px;color:#174b4f}.opt-table-shell{width:100%;min-width:0;margin-top:18px}.opt-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:16px}.opt-table th{background:#f3f8f7;color:#567377;padding:14px;text-align:left;font-weight:500}.opt-table td{padding:17px 14px;vertical-align:top;border-bottom:1px solid #e6eeec;overflow-wrap:anywhere;word-break:normal}.opt-table th:first-child{width:32%}.opt-table th:last-child{width:32%}.opt-table tr:hover td{background:#fafffd}.opt-table .opt-actions{margin:0}.opt-table .opt-actions .opt-muted{width:100%}.opt-workspace input,.opt-workspace select,.opt-workspace textarea,.opt-dialog input,.opt-dialog select,.opt-dialog textarea{max-width:100%;width:100%;font:inherit;font-size:16px;border:1px solid #cadeda;border-radius:9px;padding:11px 13px;background:#fff;color:#173d42;line-height:1.6}.opt-workspace input[type=checkbox],.opt-dialog input[type=checkbox]{width:20px;height:20px;accent-color:#087f72}.opt-table-shell>.opt-actions input{flex:1;max-width:420px}.opt-table-shell>.opt-actions select{width:auto;max-width:210px}.opt-field{display:grid;gap:8px;font-size:16px;margin:16px 0}.opt-dialog{width:min(1050px,calc(100vw - 32px));max-height:calc(100dvh - 32px);border:1px solid #d7e7e4;border-radius:18px;padding:0;font:16px/1.65 system-ui,"Microsoft JhengHei",sans-serif;color:#153e42;box-shadow:0 24px 100px #143f4133}.opt-dialog::backdrop{background:#173d4266;backdrop-filter:blur(4px)}.opt-dialog-head{position:sticky;top:0;z-index:2;justify-content:space-between;background:#fff;border-bottom:1px solid #dbe7e5;padding:20px 26px;margin:0}.opt-dialog-head h2{font-size:22px;margin:0}.opt-dialog-body{padding:8px 26px 28px;overflow-wrap:anywhere}.opt-code{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#f4f8f7;border:1px solid #dbe7e5;border-radius:10px;padding:16px;font:16px/1.7 inherit;max-height:440px;overflow:auto}.opt-diff{display:grid;grid-template-columns:1fr 1fr;gap:16px}.opt-diff .opt-card{padding:16px}.opt-alert:not(:empty){padding:12px 16px;border:1px solid #f0c2b3;background:#fff3ef;color:#8b3827;border-radius:10px}.opt-notice{padding:16px;background:#fff6df;border-radius:10px}.opt-cluster{text-align:center;padding:20px 0}.opt-pillar{display:inline-block;border:1px solid #86b9ae;background:#eaf6f1;padding:16px 24px;border-radius:10px}.opt-cluster-children{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;padding-top:30px;border-top:1px solid #abd0c5;margin-top:20px}.opt-workspace a{overflow-wrap:anywhere}
@media(max-width:1100px){.opt-heading{align-items:flex-start;flex-direction:column}.opt-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.opt-card{padding:20px}.opt-stages{gap:5px}.opt-stages li{padding:10px 5px}.opt-table td{padding:14px 8px}}
@media(max-width:720px){.opt-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.opt-stages li:last-child{grid-column:1/-1}.opt-table thead{display:none}.opt-table,.opt-table tbody,.opt-table tr,.opt-table td{display:block;width:100%}.opt-table tr{border:1px solid #dbe7e5;border-radius:12px;padding:14px;margin-bottom:12px;background:#fff}.opt-table td{border:0;padding:7px 0}.opt-table td:before{content:attr(data-label);display:block;color:#6b8588;font-size:13px;margin-bottom:5px}.opt-card{padding:16px}.opt-metrics{gap:8px}.opt-metrics strong{font-size:23px}.opt-metrics .opt-card{padding:13px}.opt-diff{grid-template-columns:1fr}.opt-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.opt-dialog-head,.opt-dialog-body{padding:16px}.opt-actions{gap:8px}.opt-heading{gap:12px}.opt-workspace .button,.opt-dialog .button{padding:10px 12px}.opt-table-shell>.opt-actions input,.opt-table-shell>.opt-actions select{max-width:none;width:100%;flex-basis:100%}}

.opt-workspace a[aria-disabled="true"]{opacity:.5;cursor:not-allowed}
