:root{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC",sans-serif;color:#202b39;background:#f4f6f8;font-size:14px;font-synthesis:none}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0}.sidebar{position:fixed;inset:0 auto 0 0;width:220px;padding:34px 24px;background:#172c32;color:#e8f2ef}.brand{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none;font-size:24px;font-weight:650}.logo{display:grid;place-items:center;width:36px;height:36px;border:1px solid #6bada0;border-radius:10px;color:#9de4ce}.sidebar .muted{color:#a1b8bc;margin:16px 0 48px}.nav-current{display:block;padding:14px 18px;border-radius:8px;background:#2b454b;border-left:3px solid #9de4ce}.side-note{position:absolute;bottom:32px;line-height:1.9;color:#9bb4b9;font-size:12px}main{margin-left:220px;max-width:1500px;padding:38px 44px}header{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.eyebrow{letter-spacing:.16em;font-size:11px;color:#678078;font-weight:650}h1{font-size:30px;letter-spacing:-.04em;margin:10px 0}h2{font-size:18px;margin:0 0 8px}.card{background:white;border:1px solid #dfe5e8;border-radius:12px;padding:26px;margin-bottom:24px;box-shadow:0 3px 10px #1d343005}.section-heading{margin-bottom:22px}.muted{color:#6c7a84;line-height:1.7;margin:0}.small{font-size:12px}.row{display:flex;align-items:center;justify-content:space-between;gap:20px}.login{max-width:480px;margin:50px auto 30px;padding:34px}.pill{display:inline-block;color:#326756;background:#edf6f1;border-radius:5px;padding:6px 9px;font-size:11px;margin-bottom:18px}label{display:flex;flex-direction:column;gap:8px;font-size:13px;color:#52616b;margin-bottom:18px}input,select{width:100%;border:1px solid #cbd5dc;border-radius:6px;background:white;padding:12px;color:#233743;font:inherit}input:focus,select:focus{outline:2px solid #719d90;outline-offset:2px}button{background:#286953;color:white;border:1px solid #286953;border-radius:6px;padding:11px 17px;font:inherit;font-weight:550;cursor:pointer}button:hover{filter:brightness(.93)}button:disabled{opacity:.45;cursor:not-allowed}.secondary{background:white;color:#405663;border-color:#cdd8dd}.login button{width:100%;margin:4px 0 16px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}th{font-size:12px;color:#74848e;font-weight:500;background:#f7f9fa;padding:13px}td{padding:18px 13px;border-bottom:1px solid #edf0f2;font-size:13px}.mono{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px;overflow-wrap:anywhere}.empty{text-align:center;color:#7b8993;padding:34px}footer.row{margin-top:20px}.notice,#message,#lookup-state{background:#f1f6f4;border-left:3px solid #689b84;padding:14px 18px;line-height:1.8;overflow-wrap:anywhere}.lookup{display:flex;align-items:end;gap:16px}.lookup label{margin:0}.grow{flex:1}.page-footer{text-align:center;color:#8a969d;font-size:11px;letter-spacing:.08em;margin-top:38px}dl{display:grid;grid-template-columns:150px minmax(0,1fr);margin:22px 0 0;line-height:1.7}dt,dd{margin:0;padding:11px 0;border-bottom:1px solid #edf0f2;overflow-wrap:anywhere}dt{color:#78858c}dd{padding-left:20px}#session-label{color:#6c7a84;font-size:12px;margin-right:12px}@media(max-width:850px){.sidebar{position:static;width:auto;padding:18px 24px}.sidebar nav,.sidebar .small,.side-note{display:none}main{margin:0;padding:24px}.lookup{align-items:stretch;flex-direction:column}header{gap:16px}.login{margin:20px auto}dl{grid-template-columns:100px minmax(0,1fr)}}

#operation-panel{margin-top:28px;padding-top:20px;border-top:1px solid #dfe5e8;max-width:640px}.confirmation{display:flex;flex-direction:row;align-items:center}.confirmation input{width:auto}#saved-operations button{margin-top:12px}#saved-operations p{overflow-wrap:anywhere}

/* Keep native validation and accessibility while using the shared component skin. */
button.pear-btn{height:auto;line-height:1.4;padding:11px 17px;border-radius:6px;background:#286953;color:#fff;border:1px solid #286953}
button.pear-btn.secondary{background:white;color:#405663;border-color:#cdd8dd}
button.pear-btn:disabled{opacity:.45;cursor:not-allowed}
input.layui-input,select.layui-select{height:auto;padding:12px;border-radius:6px;border-color:#cbd5dc;font-size:14px}
.card.layui-card{border-radius:12px}.layui-table{margin:0}.layui-table th{background:#f7f9fa}.layui-table td{border-width:0 0 1px}.layui-table th{border-width:0}button.pear-btn:focus-visible{outline:2px solid #719d90;outline-offset:3px}

#ops-nav a{display:block;margin-bottom:8px}#recovery-section,#financial-section{scroll-margin-top:24px}

/* Keep navigation readable against the dark sidebar despite vendor link resets. */
#ops-nav a{color:#e8f2ef;padding:12px 18px;border-radius:8px}#ops-nav a:hover,#ops-nav a:focus-visible{background:#2b454b;color:#fff}#ops-nav a:focus-visible{outline:2px solid #9de4ce;outline-offset:2px}
/* Keep approval confirmations adjacent to their labels at desktop widths. */
#p2p-approval-form label:has(input[type="checkbox"]){flex-direction:row;align-items:flex-start;gap:10px;line-height:1.6}
#p2p-approval-form input[type="checkbox"]{width:auto;flex:0 0 auto;margin-top:4px}
#p2p-approval-preview,#p2p-approval-saved,#p2p-approval-result{line-height:1.8;overflow-wrap:anywhere;margin:14px 0}
#p2p-release-form label:has(input[type="checkbox"]){flex-direction:row;align-items:flex-start;gap:10px;line-height:1.6}
#p2p-release-form input[type="checkbox"]{width:auto;flex:0 0 auto;margin-top:4px}
#p2p-release-state,#p2p-release-saved,#p2p-release-result{line-height:1.8;overflow-wrap:anywhere;margin:14px 0}
#p2p-release-section{scroll-margin-top:24px}
#p2p-cancel-form{margin-top:24px;max-width:760px}
#p2p-cancel-form label:has(input[type="checkbox"]){flex-direction:row;align-items:flex-start;gap:10px;line-height:1.6}
#p2p-cancel-form input[type="checkbox"]{width:auto;flex:0 0 auto;margin-top:4px}
#p2p-cancel-form textarea{width:100%;min-height:90px;border:1px solid #cbd5dc;border-radius:6px;padding:12px;font:inherit;resize:vertical}
#p2p-cancel-inspect label{flex:1}
#p2p-partial-execution-form label:has(input[type="checkbox"]){flex-direction:row;align-items:flex-start;gap:10px;line-height:1.6}
#p2p-partial-execution-form input[type="checkbox"]{width:auto;flex:0 0 auto;margin-top:4px}
#p2p-partial-decision-form label:has(input[type="checkbox"]){flex-direction:row;align-items:flex-start;gap:10px;line-height:1.6}
#p2p-partial-decision-form input[type="checkbox"]{width:auto;flex:0 0 auto;margin-top:4px}

.exchange-stop-review label:has(input[type="checkbox"]){display:flex;flex-direction:row;align-items:flex-start;gap:10px;line-height:1.6}
.exchange-stop-review input[type="checkbox"]{width:auto;flex:0 0 auto;margin-top:4px}
.exchange-stop-review button{margin:6px 8px 6px 0}
.exchange-stop-review [data-saved]{overflow-wrap:anywhere}

.exchange-emergency-stop label:has(input[type="checkbox"]){display:flex;flex-direction:row;align-items:flex-start;gap:10px;line-height:1.6}
.exchange-emergency-stop input[type="checkbox"]{width:auto;flex:0 0 auto;margin-top:4px}
.exchange-emergency-stop button{margin:6px 8px 6px 0}
.exchange-emergency-stop [data-saved]{overflow-wrap:anywhere}

.exchange-stop-resolve label:has(input[type="checkbox"]){display:flex;flex-direction:row;align-items:flex-start;gap:10px;line-height:1.6}
.exchange-stop-resolve input[type="checkbox"]{width:auto;flex:0 0 auto;margin-top:4px}
.exchange-stop-resolve button{margin:6px 8px 6px 0}
.exchange-stop-resolve [data-saved]{overflow-wrap:anywhere}

.exchange-channel-check label:has(input[type="checkbox"]){display:flex;flex-direction:row;align-items:flex-start;gap:10px;line-height:1.6}
.exchange-channel-check input[type="checkbox"]{width:auto;flex:0 0 auto;margin-top:4px}
.exchange-channel-check button{margin:6px 8px 6px 0}
.exchange-channel-check [data-saved]{overflow-wrap:anywhere}
#exchange-proposal-detail dd{overflow-wrap:anywhere}
#exchange-proposal-section table{table-layout:fixed;white-space:normal}
#exchange-proposal-section th,#exchange-proposal-section td{overflow-wrap:anywhere}
#exchange-proposal-section th:first-child{width:30%}
#exchange-proposal-section th:nth-child(2){width:18%}
#exchange-proposal-section th:nth-child(3){width:10%}
#exchange-proposal-section th:nth-child(4){width:24%}

.exchange-channel-propose label:has(input[type="checkbox"]){display:flex;flex-direction:row;align-items:flex-start;gap:10px;line-height:1.6}
.exchange-channel-propose input[type="checkbox"]{width:auto;flex:0 0 auto;margin-top:4px}
.exchange-channel-propose button{margin:6px 8px 6px 0}
.exchange-channel-propose [data-saved]{overflow-wrap:anywhere}
