.exchange-home{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:#f0f9f3;border:1px solid #d2e6db;border-radius:16px;padding:18px;margin:12px 0 20px}.exchange-home p{font-size:13px;margin:6px 0;color:#59756a}.exchange-tabs,.exchange-title,.exchange-filters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.exchange-title h2{margin:0 auto 0 0;font-size:21px}.exchange-tabs{margin:14px 0}.exchange-dialog{width:min(880px,calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:90dvh;box-sizing:border-box;overflow:auto;margin:auto;border:1px solid #ceded5;border-radius:18px;padding:22px;color:#18392c;background:white}.exchange-dialog::backdrop{background:#122b2566}.exchange-close{display:block;margin:0 0 14px auto}.exchange-panel{min-width:0;line-height:1.65}.exchange-panel label{display:flex;flex-direction:column;gap:5px;font-size:13px}.exchange-panel input:not([type=checkbox]),.exchange-panel select,.exchange-panel textarea{box-sizing:border-box;max-width:100%;padding:10px;border:1px solid #bdcec4;border-radius:8px;background:white;color:#18392c;font:inherit}.exchange-panel textarea{width:100%;resize:vertical}.exchange-counts{margin:14px 0;color:#547566}.exchange-record{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid #e1e9e3;border-radius:10px;margin:10px 0;overflow-wrap:anywhere}.exchange-record small{color:#687e73}.exchange-record code{user-select:all;white-space:normal;font-size:15px}.exchange-state{border-radius:6px;padding:1px 8px;background:#f0f2f1;font-size:12px}.exchange-state.valid{background:#e0f6e8;color:#156435}.exchange-state.invalid{background:#fbe8e6;color:#b23b2c}.exchange-state.pending,.exchange-state.review,.exchange-state.restricted{background:#fff2d9;color:#805800}.exchange-error{color:#a23327;background:#fff0ed;padding:10px;border-radius:8px}.exchange-submit{display:grid;gap:12px}.exchange-settings{display:grid;gap:14px;padding:15px 0}.exchange-settings label:has(input[type=checkbox]){flex-direction:row;align-items:center}.exchange-admin-settings{margin:18px 0}.exchange-panel .feature-help-body{max-width:min(680px,80vw)}@media(max-width:600px){.exchange-dialog{padding:14px}.exchange-tabs{gap:7px}.exchange-tabs .btn{padding:9px;font-size:13px}.exchange-filters label{flex:1;min-width:120px}.exchange-home{padding:14px}.exchange-title h2{font-size:18px}}
