:root{font-family:Inter,Segoe UI,Arial,sans-serif;color:#172d37;background:#f5f7f8;font-synthesis:none;font-size:14px}*{box-sizing:border-box}body{margin:0}a{color:#166a70;text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid #57beb9;outline-offset:4px}header{height:88px;border-bottom:1px solid #e1e7e9;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 36px}.brand{display:flex;gap:13px;align-items:center;color:#182f39;font-size:20px;font-weight:650;letter-spacing:-.5px}.brand:hover{text-decoration:none}.brand-icon{display:grid;place-items:center;background:#153d46;border-radius:12px;color:#fff;width:46px;height:46px;font-size:16px}.brand small{display:block;font-size:9px;letter-spacing:2.2px;font-weight:600;color:#74858b;margin-top:5px}.arrow{color:#8fa3a9;margin:0 5px}.env{display:flex;align-items:center;gap:8px;font-size:12px;color:#62777d}.env i{width:7px;height:7px;border-radius:50%;background:#279385}.layout{display:grid;grid-template-columns:216px minmax(0,1fr);min-height:calc(100vh - 88px)}aside{border-right:1px solid #e1e7e9;background:#fff;padding:36px 20px;display:flex;flex-direction:column;gap:18px}.nav-label{font-size:10px;letter-spacing:1.8px;color:#8a9a9f;padding-left:14px}nav{display:grid;gap:8px}nav a{padding:13px 15px;border-radius:7px;color:#71848b;display:flex;gap:13px;font-size:16px}nav a span{font-size:14px}nav a[aria-current]{color:#19686d;background:#eaf4f2;font-weight:600}.scope-note{margin-top:auto;border-top:1px solid #e8ecee;padding:24px 12px 0;color:#71848b;font-size:11px;line-height:1.8}.scope-note strong{color:#425d67;font-size:12px}.scope-note span{font-size:9px;letter-spacing:1.2px}main{padding:42px 40px 60px;max-width:1700px;width:100%;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:30px}.eyebrow{color:#688189;font-weight:600;letter-spacing:1.8px;font-size:10px}h1{font-size:30px;letter-spacing:-.8px;margin:10px 0 9px;font-weight:650}.page-heading p{color:#7a8b91;margin:0;font-size:13px}.primary{background:#196b70;color:#fff;display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;border:0;padding:13px 20px;border-radius:7px;font-weight:600;font-size:13px;cursor:pointer}.primary:hover{background:#15585e;text-decoration:none}.primary:disabled{opacity:.6;cursor:wait}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cards section{border:1px solid #e0e7e9;border-radius:10px;background:#fff;padding:25px}.cards section>span{font-size:13px;color:#647b83}.cards strong{font-size:42px;font-weight:600;display:block;margin:18px 0 12px;letter-spacing:-1px}.cards small{font-size:11px;color:#86969b}.context{font-size:11px;color:#758a91;line-height:1.7;margin:16px 0 25px}.panel{background:#fff;border:1px solid #e0e7e9;border-radius:10px;margin:24px 0;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:22px 25px;gap:12px}.panel-heading h2{font-size:15px;font-weight:600;margin:0}.panel-heading a{font-size:12px}.count{background:#eef4f5;color:#71878f;padding:4px 9px;border-radius:5px;font-size:11px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px;text-align:left}th{font-size:10px;color:#7b8e95;background:#f9fbfb;font-weight:550;padding:14px 22px;white-space:nowrap;border-top:1px solid #eaf0f1;border-bottom:1px solid #eaf0f1}td{padding:20px 22px;border-bottom:1px solid #edf1f2;line-height:1.6}tr:last-child td{border-bottom:0}td small{display:block;color:#90a0a5;font-size:10px;margin-top:4px}td strong{font-weight:600}.nowrap{white-space:nowrap}.badge{font-size:10px;padding:5px 9px;border-radius:5px;display:inline-block;white-space:nowrap}.success{color:#287467;background:#e9f5ef}.warning{color:#8e5713;background:#fff4df}.neutral{color:#526875;background:#eef2f6}.text-link{white-space:nowrap;font-size:11px}.info-strip{border-left:3px solid #84b8b5;padding:4px 0 4px 18px;margin-top:32px;font-size:12px;color:#83959c;display:grid;gap:7px}.info-strip strong{color:#59737c;font-weight:550}.empty{text-align:center;padding:64px 20px;color:#8da0a6}.empty>span{font-size:35px}.empty h2{font-size:17px;color:#536e78;font-weight:500}.empty p{font-size:12px}.notice{padding:16px 20px;border-radius:7px;margin-bottom:24px;font-size:13px;line-height:1.7}.notice a{font-weight:600}.pagination{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-top:1px solid #edf1f2;color:#87999f;font-size:11px}.pagination a{margin-left:18px}.filename{max-width:210px;overflow-wrap:anywhere}.muted{color:#889ba1;font-size:11px}.padded{padding:0 25px}.back{font-size:12px;display:inline-block;margin-bottom:22px}.detail dl{display:grid;grid-template-columns:repeat(3,1fr);gap:25px 30px;margin:8px 25px 24px}.detail dt{font-size:10px;color:#8a9ba1;margin-bottom:9px}.detail dd{margin:0;font-size:13px;line-height:1.5}.detail .wide{grid-column:1/-1}.detail .total{font-size:20px;font-weight:600}.detail .context{margin:0;padding:15px 25px;background:#f9fbfb;border-top:1px solid #edf1f2}.mono{font-family:Consolas,monospace;overflow-wrap:anywhere}.items{min-width:1150px}.items th,.items td{padding:14px 16px}.items td:nth-child(3){min-width:220px}.items td:nth-child(2){color:#196b70;font-weight:600}@media(min-width:1450px){main{padding:48px 55px}}@media(max-width:1000px){.layout{grid-template-columns:175px minmax(0,1fr)}main{padding:30px 24px}.cards{gap:12px}.cards section{padding:18px}.detail dl{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){header{height:76px;padding:0 20px}.brand{font-size:16px}.env{display:none}.layout{display:block}aside{padding:10px 16px;border-right:0;border-bottom:1px solid #e1e7e9}.nav-label,.scope-note{display:none}nav{display:flex}nav a{padding:10px 16px}main{padding:28px 18px}.page-heading{align-items:flex-start;flex-direction:column;gap:20px}h1{font-size:27px}.cards{grid-template-columns:1fr}.cards section{padding:20px}.cards strong{margin:12px 0;font-size:35px}.detail dl{grid-template-columns:1fr}.panel-heading{padding:20px}.detail .wide{grid-column:auto}}table{min-width:800px}.filename{min-width:180px}.transform-body{padding:0 25px 25px}.transform-body>details{max-width:none;padding:16px 0}.transform-body form{max-width:750px}.transform-body form>label{margin:16px 0}.transform-body h3{font-size:14px;margin:26px 0 16px}.check-label{display:flex;align-items:flex-start;line-height:1.6}.check-label input[type=checkbox]{width:18px;flex:0 0 18px;margin-top:3px}.transform-action{display:flex;align-items:center;gap:20px;margin:24px 0}.artifact-card{border:1px solid #dde8e9;border-radius:8px;padding:18px;display:flex;gap:22px;align-items:center;justify-content:space-between;margin:18px 0;font-size:12px}.artifact-card>div{min-width:0}.artifact-card p{line-height:1.7}.artifact-card .mono{font-size:11px}.transform-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.transform-summary section{padding:16px}.transform-summary strong{font-size:28px;margin:12px 0 0}.transform-changes td{vertical-align:top}.transform-changes small{max-width:180px}.transformation #transform-notice:not(:empty){background:#edf5f4;padding:16px;border-radius:6px;margin:14px 0;line-height:1.6}@media(max-width:1000px){.transform-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.transform-body{padding:0 16px 20px}.transform-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.artifact-card,.transform-action{flex-direction:column;align-items:flex-start}.artifact-card .primary{white-space:normal}}button,select,textarea{font:inherit}button:not(.primary){border:1px solid #cddcde;background:#fff;color:#196b70;padding:9px 12px;border-radius:6px;cursor:pointer}button:disabled{opacity:.55;cursor:wait}.mapping-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.mapping-cards section{padding:20px}.mapping-cards strong{font-size:32px;margin:12px 0 0}.tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid #dce7e9;margin:28px 0 18px;padding-bottom:10px}.filters{display:flex;flex-wrap:wrap;align-items:end;gap:14px;padding:0 24px 22px}.filters label{flex:1;min-width:150px}label{display:grid;gap:7px;color:#536e78;font-size:12px}input:not([type=file]),select,textarea{border:1px solid #cadbdd;border-radius:6px;padding:10px 12px;background:#fff;color:#172d37;max-width:100%;width:100%;min-width:0}.actions{display:flex;gap:8px;flex-wrap:wrap}.actions button{font-size:11px}.policy{grid-template-columns:minmax(0,1fr) auto;align-items:center}.policy p{max-width:800px;line-height:1.7}.policy button{white-space:normal}details{max-width:500px}summary{cursor:pointer;color:#196b70}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.6;color:#526875}dialog{border:1px solid #d4e2e5;border-radius:12px;color:#172d37;padding:0;max-width:940px;width:calc(100% - 32px);max-height:88vh}dialog::backdrop{background:#12303870}.dialog-body{padding:0 25px 25px;line-height:1.7}.dialog-body .filters{padding:16px 0}.dialog-body form>label{margin:15px 0}.dialog-body table{min-width:600px}.dialog-body .mono{font-size:11px}.version{padding:12px 0;border-bottom:1px solid #e4ebed}#manual-error{color:#a24e15}.resolutions{min-width:1050px}.resolutions small{max-width:210px}.resolutions td{vertical-align:top}@media(max-width:1100px){.mapping-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.policy{grid-template-columns:1fr}.policy button{justify-self:start}}@media(max-width:700px){.mapping-cards{grid-template-columns:repeat(2,minmax(0,1fr))}aside nav{flex-wrap:wrap}aside nav a{padding:10px}.filters{padding:0 18px 18px}.dialog-body{padding:0 16px 20px}.cards.mapping-cards strong{font-size:28px}.mapping-cards section{padding:16px}}.api-client{padding:18px 0;border-top:1px solid #e1e7e9}.api-client:first-of-type{border-top:0}.api-credential{margin:16px 0;padding:12px 16px;background:#f5f8f9;border-radius:6px}#api-notice textarea{width:100%;max-width:750px;min-height:70px}#api-client-create>label:first-child{grid-column:1/-1}#api-client-create label:has(input[type=checkbox]){display:flex;align-items:center;gap:8px}#api-client-create input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;padding:0;margin:0}#api-client-create>button{justify-self:start}.tenant-context{display:flex;align-items:center;gap:14px;margin-left:auto;font-size:12px;max-width:46%}.tenant-context label{display:grid;gap:3px}.tenant-context select{max-width:340px;padding:6px;border:1px solid #d5dce5;border-radius:6px;background:#fff}.tenant-context a{white-space:nowrap}.tenant-form{display:grid;grid-template-columns:repeat(2,minmax(200px,1fr));gap:16px;max-width:850px}.tenant-form label{display:grid;gap:6px}.tenant-form input,.tenant-form select{padding:10px;border:1px solid #ccd5e1;border-radius:6px}.tenant-form input[type=checkbox]{width:auto}#api-secret textarea{width:100%;max-width:700px;height:70px}@media(max-width:900px){.tenant-context{max-width:100%;flex-wrap:wrap}.tenant-form{grid-template-columns:1fr}header{flex-wrap:wrap;height:auto;min-height:76px}}.login-page{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#f3f6fa}.login-card{width:min(100%,420px);background:#fff;border:1px solid #dce4ed;border-radius:16px;padding:32px;box-shadow:0 12px 36px #1232}.login-card h1{font-size:28px;margin:0 0 12px}.login-card form{display:grid;gap:18px}.login-card label{display:grid;gap:8px}.login-card input{width:100%;min-width:0;padding:12px;border:1px solid #b7c5d4;border-radius:8px}.login-card button{padding:12px}.login-card [role=status]{overflow-wrap:anywhere}header{height:auto;min-height:86px;gap:20px;padding-top:16px;padding-bottom:16px;flex-wrap:wrap}.tenant-context{display:grid;gap:4px;max-width:60%;text-align:right}.tenant-context select{max-width:100%;min-width:0}.tenant-context small{display:block}.tenant-context button{margin-left:12px}.integration-grid,.connector-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:18px}.integration-card{padding:24px}.integration-card article+article{border-top:1px solid #dce4ed;margin-top:20px;padding-top:16px}.integration-card dd{margin:0 0 12px;overflow-wrap:anywhere}main{min-width:0}.mono{overflow-wrap:anywhere}@media(max-width:700px){header{padding:16px;align-items:flex-start}.brand{font-size:20px}.tenant-context{max-width:100%;width:100%;text-align:left}.tenant-context select{width:100%}.tenant-context label{display:grid;gap:5px}nav{flex-wrap:wrap}.login-card{padding:24px}main{padding:18px!important}}.operational-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.operational-cards section{padding:20px}.operational-cards strong{font-size:32px;margin:14px 0 0}.connector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.connector-card dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:12px}.connector-card dt{color:#758a91}.connector-card dd{margin:0;overflow-wrap:anywhere}.health-strip{display:flex;gap:30px;background:#eaf4f2;border:1px solid #cde3df;padding:16px 22px;border-radius:8px;margin:24px 0}.operation-toolbar{margin:26px 0}.batch-actions{align-items:center;margin-bottom:20px}.batch-actions span{color:#758a91;font-size:12px}.operations-table{min-width:1320px}.operations-table td{vertical-align:top;padding:16px 12px}.operations-table th{padding:12px}.operations-table input[type=checkbox],input[type=checkbox]{width:18px;height:18px;accent-color:#196b70;flex-shrink:0}.fiscal-key{max-width:200px;overflow-wrap:anywhere;font-family:Consolas,monospace}.row-actions{display:grid;gap:10px;min-width:145px}.row-actions button{text-align:left}.settings-fields{display:grid;gap:18px;padding:0 25px 25px}.settings-fields>button{justify-self:start}.settings-fields .check-label{display:flex;align-items:center}.section-title{margin-top:40px}.upload-results{padding:0 30px 20px 45px;line-height:1.8}.upload-results li{margin:8px 0;overflow-wrap:anywhere}.notice{white-space:pre-line}#result-error{color:#8e5713}#error-fields label{margin:15px 0}[hidden]{display:none!important}#settings-form .panel{margin-top:15px}.connector-card{margin-top:12px}@media(max-width:1150px){.operational-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.connector-grid{grid-template-columns:1fr}}@media(max-width:700px){.health-strip{flex-wrap:wrap}.operation-toolbar button{white-space:normal}.operational-cards section{padding:16px}.operational-cards span{font-size:11px}.connector-card dl{grid-template-columns:1fr}.connector-card dd{margin-bottom:10px}}.operations-table td:last-child,.operations-table th:last-child{position:sticky;right:0;background:#fff;box-shadow:-4px 0 8px #172d3710}.operations-table th:last-child{background:#f9fbfb}.operational-cards small{display:block;margin-top:7px}.queue-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.queue-tabs a{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid #dbe4e9;border-radius:8px;background:#fff;text-decoration:none}.queue-tabs a[aria-current]{background:#e6f3ee;border-color:#218967;color:#155a43}.queue-tabs strong{font-variant-numeric:tabular-nums}.operational-cards{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))!important}.pending-products{min-width:1050px}.pending-products td{max-width:320px;white-space:normal}.pending-products .fiscal-key{overflow-wrap:anywhere}.operations-table .fiscal-key{max-width:220px;overflow-wrap:anywhere;white-space:normal}.row-actions{gap:8px}.pending-products{min-width:900px;width:100%;table-layout:fixed}.pending-products th:nth-child(1){width:22%}.pending-products th:nth-child(2){width:26%}.pending-products th:nth-child(3){width:12%}.pending-products th:nth-child(4){width:14%}.pending-products th:nth-child(5){width:12%}.pending-products th:nth-child(6){width:14%}.pending-products td{padding:14px 12px;overflow-wrap:anywhere}.operations-table{min-width:900px;width:100%;table-layout:fixed}.operations-table th:nth-child(1){width:35px}.operations-table th:nth-child(2){width:80px}.operations-table th:nth-child(3){width:170px}.operations-table th:nth-child(4){width:100px}.operations-table th:nth-child(5){width:110px}.operations-table th:nth-child(6){width:155px}.operations-table td{padding:14px 10px;overflow-wrap:anywhere}.row-actions{display:flex;flex-direction:column;align-items:flex-start}
