.parser-editor{color:#24364a;background:#fff;border:1px solid #d2dbe5;border-radius:5px;display:flex;flex-direction:column;min-height:560px;font-size:12px}.parser-editor *{box-sizing:border-box}.parser-toolbar,.parser-tabs,.parser-mini-tools{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:10px}.parser-toolbar{background:#f3f6f9;border-bottom:1px solid #d2dbe5}.parser-toolbar>label{flex:1;min-width:180px}.parser-editor label{display:flex;gap:6px;flex-direction:column;margin:0 0 10px}.parser-editor input,.parser-editor select,.parser-editor textarea,.parser-editor button{font:inherit;border:1px solid #b8c8d8;border-radius:4px;background:white;color:#24364a;padding:7px;min-height:30px}.parser-editor input[type=checkbox]{align-self:flex-start;min-height:16px;width:16px}.parser-editor button{cursor:pointer}.parser-editor button:disabled{opacity:.5;cursor:default}.parser-editor :focus-visible{outline:2px solid #16898f;outline-offset:2px}.parser-editor .parser-primary,.parser-tabs [aria-selected=true]{background:#247d85;color:white;border-color:#247d85}.parser-tabs{border-bottom:1px solid #d2dbe5}.parser-note{color:#586c80;margin:8px 12px;line-height:1.5}.parser-content{padding:10px;flex:1;overflow:auto}.parser-columns{display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(270px,1.1fr) minmax(230px,.85fr);gap:10px;min-height:460px}.parser-columns>section{border:1px solid #d2dbe5;border-radius:4px;min-width:0;max-height:65vh;overflow:auto;padding:9px}.parser-editor h3{font-size:12px;margin:0 0 12px;font-weight:650}.parser-editor pre{font:11px/1.6 Consolas,monospace;white-space:pre;overflow:auto;background:#f8fafc;padding:10px;max-height:380px;tab-size:4}.parser-editor table{width:100%;border-collapse:collapse;text-align:left}.parser-editor td,.parser-editor th{padding:8px;border-bottom:1px solid #e1e7ed;vertical-align:top;overflow-wrap:anywhere}.parser-editor th{background:#edf2f6}.parser-editor tr.selected{background:#e4f1f1}.parser-editor tr[tabindex]{cursor:pointer}.parser-settings{max-width:700px;padding:12px}.parser-editor textarea{min-height:130px;width:100%}.parser-event{display:grid;grid-template-columns:2fr 2fr 70px 100px 35px;align-items:center;gap:10px;border-bottom:1px solid #d2dbe5;padding:10px}.parser-event>*{min-width:0}.parser-status{padding:10px;border-top:1px solid #d2dbe5;background:#f3f6f9}.parser-error{color:#a32435}.parser-warning{color:#85571c}.parser-compare{display:grid;grid-template-columns:1fr 1fr;gap:10px}.parser-editor details{padding:10px;border:1px solid #d2dbe5;margin:8px 0}.parser-editor summary{cursor:pointer;font-weight:600}.parser-test-detail{margin-top:14px}@media(max-width:1100px){.parser-columns{grid-template-columns:1fr 1fr}.parser-field-settings{grid-column:1/-1}.parser-event{grid-template-columns:1fr 1fr}}@media(max-width:700px){.parser-columns,.parser-compare{display:block}.parser-columns>section{margin-bottom:10px}.parser-event{display:block}}
.parser-editor .parser-tabs{display:flex;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;gap:3px;padding:5px 8px;flex:none}
.parser-editor .parser-tabs button{display:inline-flex;width:auto;flex:none;min-height:29px;padding:5px 9px;white-space:nowrap;text-align:center}
.parser-editor .parser-toolbar{padding:7px 9px;gap:5px}.parser-editor .parser-toolbar label{margin:0}
.parser-editor .parser-columns{grid-template-columns:minmax(220px,var(--parser-0,1fr)) 5px minmax(260px,var(--parser-1,1.15fr)) 5px minmax(250px,var(--parser-2,.9fr));gap:4px;min-height:420px;resize:vertical;overflow:auto}
.parser-editor .parser-columns>section{max-height:70vh;padding:8px;overflow:auto;min-width:0}
.parser-column-divider{cursor:col-resize;touch-action:none;background:#edf2f6;border-left:1px solid #d2dbe5;border-right:1px solid #d2dbe5}.parser-column-divider:hover,.parser-column-divider:focus-visible{background:#8ab7bd;outline:1px solid #247d85}
.parser-editor .parser-field-list td{padding:5px;max-width:210px}.parser-editor .parser-field-list th{position:sticky;top:0;z-index:1}
.parser-editor .parser-address-button{padding:3px 5px;min-height:23px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#176b7b;text-align:left}
.parser-editor .parser-address-preview{display:block;padding:7px;background:#edf7f7;border-left:2px solid #247d85;margin:8px 0;overflow-wrap:anywhere}
.parser-editor .parser-address-suggestions{display:grid;gap:5px;padding:8px;border:1px solid #b8c8d8;background:#f4f9fa}
.parser-editor .parser-mini-tools{padding:0;gap:5px}.parser-editor .parser-mini-tools label{margin-bottom:4px}
.parser-editor .parser-field-settings>label{margin-bottom:7px}.parser-editor .parser-field-settings input,.parser-editor .parser-field-settings select{padding:5px;min-height:28px}
@media(max-width:1050px){.parser-editor .parser-columns{grid-template-columns:1fr 1fr}.parser-editor .parser-field-settings{grid-column:1/-1}.parser-column-divider{display:none}}
