.en-root{max-width:1440px;margin:0 auto;padding:32px 40px 64px;color:var(--ink,#1e293b)}
.en-header{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:24px}.en-header h1{font-size:28px;font-weight:500;margin:8px 0}.en-header p{line-height:1.6;color:var(--muted,#64748b)}
.en-nav{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 24px}.en-root>.panel{margin:20px 0}.en-root .grid-2{align-items:start}.en-root .table-wrap{overflow:auto}.en-root .data-table{width:100%}.en-root td{vertical-align:top}.en-root td small{display:block;color:var(--muted,#64748b);max-width:290px;overflow-wrap:anywhere;margin-top:8px}.en-root td .btn{margin:4px}
.en-kv{display:grid;grid-template-columns:minmax(100px,.7fr) minmax(140px,2fr);gap:12px 20px;font-size:14px;line-height:1.65}.en-kv dt{color:var(--muted,#64748b)}.en-kv dd{margin:0;overflow-wrap:anywhere}
.en-root .panel{min-width:0}.en-root pre{max-height:480px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;background:#f5f7fa;padding:16px;border-radius:6px}.en-root details{margin:16px 0}.en-root summary{cursor:pointer;padding:10px 0;font-weight:500}.en-reply{white-space:pre-wrap;line-height:1.8;background:#f4f7fb;border-left:3px solid #385879;padding:16px 18px}.en-login{max-width:600px}.en-empty{padding:24px;background:#f8fafc;border:1px dashed #dce3eb;border-radius:6px;color:#66758b;line-height:1.8}.en-pending{display:flex;align-items:center;justify-content:space-between;gap:16px;overflow-wrap:anywhere;margin:10px 0}.en-resource{border-top:1px solid #e3e8ef;margin:24px 0;padding-top:20px}.en-money{font-size:28px;letter-spacing:-.5px}.en-root .field select{padding:10px 12px;border:1px solid #ccd4df;border-radius:4px;max-width:100%;background:#fff}.en-root input,.en-root textarea,.en-root select{font:inherit}.en-root .check-line{line-height:1.7}.en-root button:disabled{opacity:.55;cursor:not-allowed}.en-root :focus-visible{outline:2px solid #24476c;outline-offset:3px}
@media(max-width:900px){.en-root{padding:24px 16px}.en-header{align-items:flex-start;flex-direction:column}.en-kv{grid-template-columns:100px 1fr}.en-root .grid-2{grid-template-columns:1fr}.en-pending{align-items:flex-start;flex-direction:column}}
.en-product-source,.en-source-rules{padding:24px 0;border-top:1px solid #d8d8d8;min-width:0;font-weight:400}
.en-product-source h3,.en-source-rules h3{font-size:18px;line-height:1.5;font-weight:400;margin-bottom:12px}
.en-product-source p,.en-source-rules p{font-size:14px;line-height:21px;color:#686868;overflow-wrap:anywhere}
.en-source-types{display:flex;flex-wrap:wrap;gap:12px 20px}
.en-source-types label{display:flex;gap:10px;align-items:center;min-height:44px;font-size:14px;font-weight:400}
.en-source-types input{width:18px;min-height:18px}
.en-source-hash{font:400 12px/1.8 ui-monospace,monospace;overflow-wrap:anywhere}
.en-source-rules fieldset{border:1px solid #d8d8d8;border-radius:12px;padding:16px;margin-top:16px;min-width:0}
.en-source-rules legend{font-size:14px;font-weight:400;padding:0 8px}
.en-product-source .actions{flex-wrap:wrap}.en-product-source button{min-height:48px;white-space:normal}
@media(max-width:700px){.en-product-source .grid-2,.en-source-rules .grid-2{grid-template-columns:1fr}.en-product-source .actions .btn{flex:1 1 160px}.en-product-source,.en-source-rules{padding:20px 0}}
