:root{--u30-navy:#10263a;--u30-navy2:#17384f;--u30-copper:#b8734c;--u30-ink:#17212b;--u30-muted:#66717d;--u30-line:#dfe5ea;--u30-soft:#f7f9fb;--u30-white:#fff}
#rgl-unified-v30[hidden]{display:none!important}
body.rgl-v30-authenticated{margin:0!important;background:var(--u30-soft)!important;color:var(--u30-ink)!important}
body.rgl-v30-authenticated>*:not(#rgl-unified-v30):not(script){display:none!important}
#rgl-unified-v30{display:block!important;min-height:100vh;background:var(--u30-soft);font-family:Inter,Arial,sans-serif;color:var(--u30-ink)}
#rgl-unified-v30 *{box-sizing:border-box}
.u30-top{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px;background:var(--u30-navy);color:#fff;border-bottom:3px solid var(--u30-copper)}
.u30-brand{display:flex;align-items:center;gap:16px;min-width:0}.u30-mark{width:42px;height:42px;border:1px solid rgba(255,255,255,.45);display:grid;place-items:center;font-weight:900;letter-spacing:.08em}.u30-brand small{display:block;color:#cbd5df;font-size:11px;letter-spacing:.16em}.u30-brand strong{display:block;font-size:19px;letter-spacing:.02em}.u30-user{text-align:right;min-width:0}.u30-user strong,.u30-user span{display:block;max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.u30-user span{font-size:12px;color:#cbd5df}.u30-logout{margin-top:7px;border:0;background:transparent;color:#fff;text-decoration:underline;cursor:pointer;padding:0}
.u30-layout{display:grid;grid-template-columns:270px minmax(0,1fr);min-height:calc(100vh - 83px)}.u30-sidebar{background:#fff;border-right:1px solid var(--u30-line);padding:18px 12px}.u30-sidebar h2{margin:4px 10px 14px;font-size:12px;letter-spacing:.14em;color:var(--u30-muted)}.u30-nav{display:grid;gap:4px}.u30-nav button{border:0;background:transparent;text-align:left;padding:10px 12px;border-radius:6px;color:var(--u30-ink);font-weight:700;cursor:pointer;font-size:13px}.u30-nav button:hover{background:#eef3f6}.u30-nav button[aria-current="page"]{background:var(--u30-navy);color:#fff}.u30-nav button span{display:inline-block;width:22px;color:var(--u30-copper);font-variant-numeric:tabular-nums}
.u30-work{min-width:0;padding:28px 30px 60px}.u30-view,.u30-trade-stage{max-width:1520px;margin:0 auto}.u30-head{display:flex;justify-content:space-between;gap:24px;align-items:flex-end;margin:0 0 22px;padding-bottom:18px;border-bottom:1px solid var(--u30-line)}.u30-head .eyebrow{margin:0 0 6px;color:var(--u30-copper);font-size:11px;letter-spacing:.16em;font-weight:900}.u30-head h1{margin:0;font-size:34px;line-height:1.05;color:var(--u30-navy)}.u30-head p{max-width:620px;margin:0;color:var(--u30-muted);line-height:1.55}.u30-welcome{font-size:16px;color:var(--u30-muted);margin:0 0 22px}.u30-welcome strong{color:var(--u30-navy)}
.u30-flash{max-width:1520px;margin:0 auto 14px;padding:11px 14px;border:1px solid var(--u30-line);background:#fff;border-left:4px solid var(--u30-copper);border-radius:4px}.u30-flash:empty{display:none}.u30-flash.error{border-left-color:#a13d3d}.u30-flash.success{border-left-color:#3f7f5f}
.u30-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:22px}.u30-kpi{background:#fff;border:1px solid var(--u30-line);padding:18px;border-radius:7px}.u30-kpi strong{display:block;font-size:28px;color:var(--u30-navy)}.u30-kpi span{display:block;margin-top:5px;color:var(--u30-muted);font-size:12px}
.u30-panel{background:#fff;border:1px solid var(--u30-line);border-radius:7px;padding:20px;margin:0 0 18px}.u30-panel h2,.u30-panel h3{margin:0 0 14px;color:var(--u30-navy)}.u30-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.u30-grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.u30-grid4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.u30-wide{grid-column:1/-1}
.u30-panel label{display:grid;gap:6px;font-size:12px;font-weight:800;color:var(--u30-navy)}.u30-panel input,.u30-panel select,.u30-panel textarea{width:100%;padding:10px 11px;border:1px solid #cbd4dc;border-radius:4px;background:#fff;color:var(--u30-ink);font:inherit}.u30-panel textarea{resize:vertical}.u30-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.u30-btn{border:1px solid var(--u30-navy);background:var(--u30-navy);color:#fff;padding:10px 14px;border-radius:4px;font-weight:800;cursor:pointer}.u30-btn.secondary{background:#fff;color:var(--u30-navy)}.u30-btn.copper{background:var(--u30-copper);border-color:var(--u30-copper)}.u30-btn.danger{background:#fff;color:#9b3333;border-color:#c88}.u30-btn:disabled{opacity:.45;cursor:not-allowed}
.u30-note{padding:12px 14px;background:#f4f7f9;border-left:3px solid var(--u30-copper);margin:12px 0;color:#4d5d68;line-height:1.5}.u30-empty{padding:20px;color:var(--u30-muted);text-align:center;border:1px dashed #cbd4dc;border-radius:6px}.u30-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#edf2f5;color:var(--u30-navy);font-size:11px;font-weight:800;white-space:nowrap}.u30-badge.warn{background:#fff3df;color:#7b5311}.u30-badge.ok{background:#e9f5ee;color:#2f6b49}
.u30-table-wrap{overflow:auto;border:1px solid var(--u30-line);border-radius:6px}.u30-table{width:100%;border-collapse:collapse;background:#fff;font-size:12px;min-width:760px}.u30-table th,.u30-table td{padding:11px 12px;border-bottom:1px solid var(--u30-line);text-align:left;vertical-align:top}.u30-table th{background:#f4f7f9;color:var(--u30-navy);font-size:11px;text-transform:uppercase;letter-spacing:.06em}.u30-table tr:last-child td{border-bottom:0}.u30-link{border:0;background:transparent;color:#0e5275;text-decoration:underline;cursor:pointer;padding:0;font:inherit;font-weight:800}
.u30-market{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.u30-market article{background:#fff;border:1px solid var(--u30-line);padding:18px;border-radius:7px}.u30-market h3{margin:0 0 12px;color:var(--u30-navy)}.u30-market a{display:flex;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid #edf1f3;color:#0e5275;text-decoration:none}.u30-market a:last-child{border-bottom:0}.u30-pay-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:16px}.u30-pay-methods article{border:1px solid var(--u30-line);padding:12px;border-radius:5px}.u30-pay-methods strong,.u30-pay-methods small{display:block}.u30-pay-methods small{margin-top:4px;color:var(--u30-muted)}
.u30-case-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.u30-case-flow{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.u30-case-flow span{padding:6px 8px;background:#eef3f6;border-radius:4px;font-size:11px}.u30-case-flow span.current{background:var(--u30-navy);color:#fff}.u30-dl{display:grid;grid-template-columns:180px minmax(0,1fr);gap:8px 14px;margin:0}.u30-dl dt{font-weight:800;color:var(--u30-navy)}.u30-dl dd{margin:0;min-width:0;overflow-wrap:anywhere}
.u30-trade-stage .tfv3-shell,#rgl-unified-v30 #trade-finance{max-width:none!important;width:100%!important;margin:0!important;position:static!important;transform:none!important}.u30-trade-toolbar{background:#fff;border:1px solid var(--u30-line);padding:16px;border-radius:7px;margin-bottom:14px}.u30-trade-toolbar .u30-grid{align-items:end}
@media(max-width:1180px){.u30-kpis{grid-template-columns:repeat(3,1fr)}.u30-grid4{grid-template-columns:repeat(2,1fr)}.u30-market{grid-template-columns:repeat(2,1fr)}}
@media(max-width:860px){.u30-top{position:static;align-items:flex-start}.u30-layout{grid-template-columns:1fr}.u30-sidebar{border-right:0;border-bottom:1px solid var(--u30-line)}.u30-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.u30-work{padding:18px 12px 40px}.u30-head{display:block}.u30-head p{margin-top:10px}.u30-kpis,.u30-grid,.u30-grid3,.u30-grid4,.u30-market,.u30-pay-methods{grid-template-columns:1fr}.u30-user{display:none}}
/* V8R32 functional completion */
.u30-op-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 18px}
.u30-op-flow article{background:#fff;border:1px solid var(--u30-line);border-top:3px solid var(--u30-copper);padding:14px;border-radius:6px;min-height:112px}
.u30-op-flow article>span{display:block;font-size:11px;font-weight:900;letter-spacing:.12em;color:var(--u30-copper);margin-bottom:8px}.u30-op-flow strong{display:block;color:var(--u30-navy);margin-bottom:5px}.u30-op-flow small{display:block;color:var(--u30-muted);line-height:1.45}
.u30-op-body{margin-top:16px}.u30-op-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin:16px 0;padding:16px;background:#f7f9fb;border:1px solid var(--u30-line);border-radius:6px}.u30-op-head>div>strong{font-size:18px;color:var(--u30-navy)}
.u30-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.u30-meta-grid>div{padding:10px;background:#f7f9fb;border:1px solid #edf1f3;border-radius:5px;min-width:0}.u30-meta-grid dt{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--u30-muted);font-weight:900}.u30-meta-grid dd{margin:4px 0 0;color:var(--u30-ink);overflow-wrap:anywhere;white-space:pre-wrap}
.u30-pay-methods-fixed{grid-template-columns:repeat(4,minmax(0,1fr))}.u30-pay-methods-fixed article{position:relative;min-height:104px;border-top:3px solid var(--u30-navy)}.u30-pay-methods-fixed article[data-payment-method="MOPE"],.u30-pay-methods-fixed article[data-payment-method="UNI5PAY"],.u30-pay-methods-fixed article[data-payment-method="CARD"],.u30-pay-methods-fixed article[data-payment-method="INTERNATIONAL"]{border-top-color:#9a6b4e}.u30-pay-methods-fixed article small{font-weight:900}.u30-pay-methods-fixed article span{display:block;margin-top:8px;font-size:11px;color:var(--u30-muted);line-height:1.4}
.u30-approval-card{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--u30-line)}.u30-approval-card:last-child{border-bottom:0}.u30-approval-card strong,.u30-approval-card span{display:block}.u30-approval-card span{font-size:12px;color:var(--u30-muted);margin-top:3px}
.u30-tf-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.u30-tf-products button{border:1px solid var(--u30-line);border-top:3px solid var(--u30-copper);background:#fff;text-align:left;padding:14px;border-radius:6px;cursor:pointer;min-height:82px}.u30-tf-products button:hover{border-color:var(--u30-navy)}.u30-tf-products strong,.u30-tf-products span{display:block}.u30-tf-products strong{color:var(--u30-navy)}.u30-tf-products span{margin-top:7px;font-size:11px;color:#0e5275;font-weight:800}
#rgl-unified-v30 #trade-finance{display:block!important;visibility:visible!important;min-height:240px}
@media(max-width:1180px){.u30-op-flow,.u30-pay-methods-fixed,.u30-tf-products{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:860px){.u30-op-flow,.u30-pay-methods-fixed,.u30-tf-products,.u30-meta-grid{grid-template-columns:1fr}.u30-op-head,.u30-approval-card{display:block}.u30-approval-card .u30-actions{margin-top:10px}}

/* ROGLAM V8R33 zero-touch orchestration */
.u30-auto-banner{display:flex;justify-content:space-between;gap:24px;align-items:center;border:1px solid var(--u30-line,#d9e0e5);border-top:3px solid var(--u30-copper,#b8734c);border-radius:12px;padding:20px 22px;margin:0 0 22px;background:#fff}.u30-auto-banner h2{margin:3px 0 6px}.u30-auto-banner p{margin:0;max-width:860px}.u30-auto-pill{white-space:nowrap;border-radius:999px;padding:8px 12px;background:#eef6f0;font-weight:800;font-size:12px;letter-spacing:.08em}.u33-automation{margin:0 0 22px}.u33-automation .u30-panel{margin-top:16px}.u33-price-form{margin-top:16px}.u33-price-form .u30-note{margin-bottom:14px}@media(max-width:800px){.u30-auto-banner{align-items:flex-start;flex-direction:column}}
