:root{--navy:#0f2942;--navy-2:#163a5a;--blue:#146ca8;--blue-light:#eaf4fa;--ink:#1c344a;--muted:#617789;--line:#dbe5ec;--surface:#fff;--bg:#f4f7f9;--teal:#137d73;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--ink);background:var(--bg)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}input:focus,select:focus,button:focus-visible,summary:focus-visible{outline:3px solid rgba(27,135,196,.22);outline-offset:2px}svg{display:block;width:20px;height:20px}button svg{width:17px;height:17px}
.site-header{background:var(--navy);color:#fff}.header-inner{max-width:1240px;margin:auto;padding:16px 28px;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px}.brand-icon{width:42px;height:42px;border:1px solid rgba(148,207,239,.45);color:#91d4f4;border-radius:10px;display:grid;place-items:center}.brand-icon svg{width:32px;height:32px}.brand strong{display:block;font-size:16px;line-height:1.2;letter-spacing:.01em}.brand small{display:block;color:#9dc0d7;font-size:11px;margin-top:4px}.storage-label{font-size:11px;color:#c0dae8;border:1px solid rgba(162,204,228,.35);border-radius:30px;padding:8px 12px;white-space:nowrap}.storage-label:before{content:"";width:6px;height:6px;background:#69c9b7;border-radius:50%;display:inline-block;margin-right:7px;vertical-align:middle}
.workspace{max-width:1240px;padding:36px 28px 80px;margin:auto}.intro{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.eyebrow{font-size:11px;letter-spacing:.14em;color:var(--blue);font-weight:800;margin:0 0 9px}.intro h1{font-size:30px;letter-spacing:-.035em;line-height:1.15;margin:0;font-weight:750}.intro p:last-child{margin:10px 0 0;font-size:13px;color:var(--muted);line-height:1.55}.asset-toolbar{background:#fff;border:1px solid var(--line);border-radius:12px;padding:15px;display:flex;align-items:end;gap:10px;box-shadow:0 7px 25px rgba(25,60,88,.04)}.asset-picker{min-width:240px;max-width:360px;flex:1}.asset-picker label{display:block;font-weight:800;font-size:10px;letter-spacing:.11em;color:#708697;margin-bottom:7px}.asset-picker select{width:100%;height:40px;border:1px solid #cbd9e2;background:#fbfdfe;border-radius:8px;padding:0 12px;font-size:13px;color:var(--ink)}.toolbar-spacer{flex:1}.button{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;border-radius:8px;font-size:12px;font-weight:750;white-space:nowrap;transition:background .15s,border-color .15s}.button-light{color:#225672;background:#fff;border:1px solid #cbdce6}.button-light:hover{background:#f0f7fb;border-color:#8ebbd3}.button-primary{background:#146ca8;border:1px solid #146ca8;color:#fff}.button-primary:hover{background:#0b5a92}.privacy-note{display:flex;align-items:center;gap:7px;color:#6e8392;font-size:11px;margin:12px 1px 19px}.privacy-note svg{width:14px;height:14px;color:var(--teal)}
.tabs{border-bottom:1px solid #ccdbe5;display:flex;gap:28px;margin-bottom:21px}.tab{border:0;background:transparent;color:#71889a;display:flex;align-items:center;gap:8px;padding:15px 2px 13px;font-size:13px;font-weight:750;position:relative}.tab svg{width:17px;height:17px}.tab[aria-selected="true"]{color:#0e659d}.tab[aria-selected="true"]:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background:#167bb5;border-radius:3px}
.empty-state{background:#fff;border:1px solid var(--line);border-radius:13px;text-align:center;padding:72px 24px;box-shadow:0 7px 25px rgba(25,60,88,.035)}.empty-icon{width:62px;height:62px;background:var(--blue-light);border-radius:15px;color:var(--blue);display:grid;place-items:center;margin:0 auto 18px}.empty-icon svg{width:30px;height:30px}.empty-state h2{font-size:18px;margin:0 0 8px}.empty-state p{max-width:500px;margin:0 auto 20px;font-size:13px;color:var(--muted);line-height:1.6}.empty-actions{display:flex;gap:9px;justify-content:center;flex-wrap:wrap}
.asset-context{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 21px;background:linear-gradient(115deg,#102f4b,#1a557b);color:#fff;border-radius:11px;margin-bottom:19px}.asset-context .label{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:#a3c9df;font-weight:800}.asset-context h2{font-size:17px;margin:5px 0 3px}.asset-context p{font-size:12px;color:#c3dae8;margin:0}.asset-context .asset-id{font-size:12px;font-weight:800;border:1px solid rgba(255,255,255,.28);border-radius:7px;padding:8px 10px;white-space:nowrap}
.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 348px;gap:18px;align-items:start}.input-column{display:grid;gap:12px}.card{background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 5px 21px rgba(25,60,88,.035)}.input-card{overflow:hidden}.input-card summary{list-style:none;display:flex;align-items:center;gap:12px;padding:17px 19px;cursor:pointer}.input-card summary::-webkit-details-marker{display:none}.section-icon{display:grid;place-items:center;background:#e8f3fa;color:#146ca8;border-radius:8px;width:34px;height:34px;flex:none}.section-icon svg{width:18px;height:18px}.section-copy{flex:1;min-width:0}.section-copy strong{font-size:13px;display:block}.section-copy small{font-size:11px;color:#8397a5;display:block;margin-top:3px}.section-count{font-size:11px;color:#7890a0;margin-right:4px;white-space:nowrap}.summary-chevron{width:16px;height:16px;color:#7890a0;transition:transform .15s}.input-card[open] .summary-chevron{transform:rotate(180deg)}.card-body{border-top:1px solid #edf1f4;padding:19px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 17px}.field{display:block;min-width:0}.field label{display:flex;gap:6px;align-items:baseline;min-height:17px;font-size:12px;color:#3d5b70;font-weight:700;margin-bottom:6px}.field label small{font-size:10px;color:#8aa0af;font-weight:500}.field input,.field select{width:100%;border:1px solid #d4e0e8;border-radius:7px;background:#fff;color:#1f3b50;padding:0 10px;height:38px;font-size:13px}.field input::placeholder{color:#a7b6c0}.field input:invalid{border-color:#c77474}.section-note{font-size:11px;line-height:1.6;color:#73899a;margin:15px 0 0}.gas-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.gas-grid .field label{font-weight:800;color:#176c9c}.group-break{grid-column:1/-1;border:0;border-top:1px solid #edf1f4;margin:1px 0}.result-panel{position:sticky;top:16px;padding:20px}.result-header{display:flex;align-items:center;gap:10px;border-bottom:1px solid #e7edf2;padding-bottom:16px;margin-bottom:16px}.result-header h2{font-size:15px;margin:0}.result-header p{font-size:11px;color:#8296a5;margin:3px 0 0}.result-list{display:grid;gap:10px}.result-item{border:1px solid #e0e9ef;border-radius:9px;padding:13px 14px;display:flex;align-items:center;gap:11px}.result-item .result-symbol{color:#267fac;background:#edf7fc;border-radius:7px;width:30px;height:30px;display:grid;place-items:center;flex:none}.result-symbol svg{width:17px;height:17px}.result-item .result-label{font-size:12px;font-weight:700;color:#496579;flex:1}.result-item .result-value{color:#879ca9;font-size:12px;font-weight:700;white-space:nowrap}.result-foot{border-top:1px solid #edf1f4;margin-top:16px;padding-top:15px;color:#617b8d;font-size:11px;line-height:1.6}.result-foot strong{display:block;color:#2b536b;font-size:11px;margin-bottom:3px}.result-foot svg{width:15px;height:15px;display:inline-block;vertical-align:-3px;margin-right:3px;color:#247fa8}.required{color:#b34b4b}
.dialog-backdrop{position:fixed;inset:0;background:rgba(6,24,39,.55);display:grid;place-items:center;padding:16px;z-index:50}.dialog-backdrop[hidden],.toast[hidden]{display:none}.dialog{width:min(470px,100%);background:#fff;border-radius:12px;padding:25px;box-shadow:0 24px 70px rgba(5,29,47,.25)}.dialog-head{display:flex;align-items:center;justify-content:space-between}.dialog h2{font-size:19px;margin:0}.dialog p{font-size:12px;line-height:1.55;color:var(--muted);margin:8px 0 20px}.icon-button{border:0;background:transparent;color:#688194;width:30px;height:30px;display:grid;place-items:center;border-radius:7px}.icon-button:hover{background:#eef5f9}.dialog form{display:grid;gap:14px}.dialog form>label{font-size:12px;font-weight:700;color:#405e73}.dialog form input{display:block;width:100%;height:39px;border:1px solid #ccdce6;border-radius:7px;padding:0 11px;margin-top:6px;font-size:13px}.dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:10px}.toast{position:fixed;right:20px;bottom:20px;background:#123d59;color:#fff;max-width:min(340px,calc(100% - 40px));padding:12px 15px;border-radius:8px;font-size:12px;box-shadow:0 12px 35px rgba(8,40,60,.22);z-index:70}
@media(max-width:950px){.dashboard-grid{grid-template-columns:1fr}.result-panel{position:static;order:-1}.result-list{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-toolbar{flex-wrap:wrap}.toolbar-spacer{display:none}.asset-picker{max-width:none;flex-basis:100%}}
@media(max-width:620px){.header-inner{padding:14px 18px}.storage-label{display:none}.workspace{padding:26px 17px 60px}.intro h1{font-size:25px}.intro p:last-child{font-size:12px}.asset-toolbar{gap:8px}.asset-picker{min-width:0}.asset-toolbar .button{flex:1}.tabs{gap:20px}.tab{font-size:12px}.field-grid{grid-template-columns:1fr}.gas-grid,.result-list{grid-template-columns:repeat(2,minmax(0,1fr))}.section-count{display:none}.asset-context{align-items:start;flex-direction:column}.asset-context .asset-id{font-size:11px}.dialog{padding:20px}}
@media(max-width:410px){.gas-grid,.result-list{grid-template-columns:1fr}.asset-toolbar .button{flex-basis:calc(50% - 5px);font-size:11px;padding:0 8px}.brand strong{font-size:14px}.brand small{font-size:10px}}
@media print{.site-header,.asset-toolbar,.privacy-note,.tabs,.dialog-backdrop,.toast{display:none!important}.workspace{padding:0}.dashboard-grid{grid-template-columns:1fr 280px}.input-card:not([open]) .card-body{display:block}.result-panel{position:static}.card,.asset-context{box-shadow:none;break-inside:avoid}}

/* Corporate condition-monitoring workspace */
:root{--navy:#0b2239;--navy-2:#123b56;--blue:#1b668f;--blue-light:#eaf5f8;--ink:#142e43;--muted:#617789;--line:#d8e4e9;--surface:#fff;--bg:#f3f7f8;--teal:#087f78;background:var(--bg)}
body{background:radial-gradient(circle at 85% 0%,#e5f4f4 0,transparent 420px),var(--bg)}
.site-header{background:#0b2239;border-bottom:3px solid #1d8c91}.brand{border:0;background:none;color:inherit;text-align:left;padding:0;cursor:pointer}.brand-icon{color:#82e0db;border-color:rgba(130,224,219,.45);background:rgba(130,224,219,.08)}.brand-icon svg{width:28px;height:28px}.brand strong{font-size:15px}.brand small{color:#a6c9d2;letter-spacing:.025em}.storage-label:before{background:#72d9c4}
.workspace{padding-top:42px;max-width:1280px}.intro{align-items:start;gap:20px;margin-bottom:26px}.intro h1{font-size:clamp(29px,3.1vw,40px);letter-spacing:-.045em}.intro p:last-child{font-size:14px;max-width:730px}.eyebrow{font-size:11px;color:#0d837e;letter-spacing:.16em}.back-link{display:inline-flex;align-items:center;gap:7px;border:1px solid #c9dce2;color:#235a70;background:#fff;border-radius:8px;height:38px;padding:0 13px;font-size:12px;font-weight:750;white-space:nowrap}.back-link:hover{background:#eef7f8}.back-link svg{width:15px;height:15px}.back-link[hidden],.asset-toolbar[hidden],.privacy-note[hidden],.tabs[hidden]{display:none}
.module-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px}.module-card{text-align:left;min-height:325px;background:#fff;border:1px solid #d9e6eb;border-radius:16px;box-shadow:0 16px 34px rgba(16,50,69,.06);padding:30px;display:flex;align-items:flex-start;flex-direction:column;color:var(--ink);transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden}.module-card:before{content:"";position:absolute;top:0;left:0;right:0;height:5px;background:#1888a7}.module-oltc:before{background:#0a9a82}.module-card:after{content:"";position:absolute;width:180px;height:180px;border:1px solid rgba(20,111,150,.09);border-radius:50%;right:-65px;top:-75px;box-shadow:0 0 0 32px rgba(20,111,150,.035),0 0 0 65px rgba(20,111,150,.025);pointer-events:none}.module-oltc:after{border-color:rgba(10,154,130,.11);box-shadow:0 0 0 32px rgba(10,154,130,.035),0 0 0 65px rgba(10,154,130,.025)}.module-card:hover{transform:translateY(-3px);box-shadow:0 22px 42px rgba(16,50,69,.11);border-color:#a6ccd7}.module-icon{width:54px;height:54px;display:grid;place-items:center;border-radius:13px;background:#e7f4f8;color:#167a9c;margin-bottom:27px}.module-oltc .module-icon{background:#e6f6f1;color:#09816f}.module-icon svg{width:27px;height:27px}.module-kicker{font-size:10px;letter-spacing:.14em;font-weight:850;color:#1680a2;margin-bottom:8px}.module-oltc .module-kicker{color:#087f70}.module-card strong{font-size:24px;line-height:1.2;letter-spacing:-.025em;max-width:350px}.module-description{font-size:13px;line-height:1.65;color:#627988;max-width:410px;margin-top:13px}.module-link{display:flex;align-items:center;gap:10px;color:#0e6c91;font-weight:800;font-size:12px;margin-top:auto;padding-top:22px}.module-oltc .module-link{color:#087f70}.module-link svg{width:15px;height:15px;transition:transform .18s}.module-card:hover .module-link svg{transform:translateX(4px)}.home-footnote{display:flex;align-items:center;gap:8px;color:#6d8391;font-size:12px;margin:25px 2px}.home-footnote svg{width:16px;height:16px;color:#0d9484}
.asset-toolbar{border-color:#d4e4e9;box-shadow:0 10px 25px rgba(16,50,69,.045);padding:16px}.asset-picker label{color:#4e6e7c}.asset-picker select{background:#fff}.button-primary{background:#0c6f8c;border-color:#0c6f8c}.button-primary:hover{background:#085a73}.button-light{color:#275568}.privacy-note{font-size:12px;margin:13px 2px 22px}.tabs{gap:8px;border-bottom:0;background:#e7eff2;border-radius:9px;padding:4px;width:max-content;max-width:100%;margin-bottom:22px}.tab{padding:10px 16px;border-radius:7px;font-size:12px;color:#5a7582}.tab[aria-selected="true"]{color:#124f6a;background:#fff;box-shadow:0 3px 8px rgba(25,60,88,.1)}.tab[aria-selected="true"]:after{display:none}
.asset-context{background:linear-gradient(110deg,#0c2c44,#125268);padding:20px 23px;border-radius:12px}.asset-context .label{color:#9ed7d6}.asset-context p{color:#c6e0e6}.asset-context .asset-id{background:rgba(255,255,255,.08)}.dashboard-grid{grid-template-columns:minmax(0,1fr) 340px;gap:20px}.input-column{gap:13px}.card{border-color:#d9e5e9;border-radius:11px;box-shadow:0 6px 22px rgba(15,57,76,.035)}.input-card summary{padding:17px 20px}.section-icon{background:#e8f5f5;color:#147d84}.section-copy strong{font-size:13px}.card-body{padding:20px}.field label{color:#2b5265}.field input,.field select{border-color:#cbdde4}.field input:hover,.field select:hover{border-color:#91b9c8}.gas-grid .field label{color:#126b83}.result-panel{top:20px;padding:21px}.result-header{margin-bottom:15px}.result-header h2{font-size:15px}.result-list{gap:8px}.result-item{border-radius:8px;background:#f9fcfd}.result-item .result-symbol{background:#e6f3f6;color:#187d96}.result-item .result-value{font-size:11px;color:#6b8794}.result-foot{font-size:11px}.save-record-button{width:100%;height:42px;margin-top:18px}.save-caption{font-size:10px;line-height:1.45;color:#879aa3;text-align:center;margin:8px 0 0}
.records-panel{margin-top:20px;overflow:hidden}.records-panel>summary{list-style:none;display:flex;align-items:center;gap:12px;padding:18px 20px;cursor:pointer}.records-panel>summary::-webkit-details-marker,.record-entry>summary::-webkit-details-marker{display:none}.records-panel[open] .summary-chevron{transform:rotate(180deg)}.records-body{border-top:1px solid #e6eef1;padding:18px 20px}.records-body>p{font-size:12px;color:#758a95;margin:3px 0}.record-entry{border:1px solid #dce8ec;border-radius:8px;background:#fbfdfd;margin-bottom:9px}.record-entry:last-child{margin-bottom:0}.record-entry>summary{list-style:none;display:flex;align-items:center;gap:12px;padding:13px 15px;cursor:pointer}.record-date{font-weight:800;font-size:12px;color:#244f64;min-width:112px}.record-meta{font-size:11px;color:#7c9099;flex:1}.record-chevron{width:16px;height:16px;color:#8ca0a8}.record-chevron svg{width:16px;height:16px}.record-entry[open] .record-chevron{transform:rotate(180deg)}.record-body{border-top:1px solid #e3ecef;padding:13px 15px 15px}.record-body dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 20px;margin:0 0 16px}.record-body dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;border-bottom:1px solid #edf2f4;padding:6px 0}.record-body dt{font-size:11px;color:#6d858f}.record-body dd{font-size:11px;font-weight:750;color:#294e61;margin:0;text-align:right;word-break:break-word}.record-body dd small{font-size:10px;color:#81959e;font-weight:500}
@media(max-width:950px){.dashboard-grid{grid-template-columns:1fr}.result-panel{position:static;order:0}.result-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.module-grid{grid-template-columns:1fr}.module-card{min-height:280px}.intro{flex-direction:column}.workspace{padding-top:30px}.intro h1{font-size:29px}.back-link{height:34px}.tabs{width:100%}.tab{flex:1;justify-content:center}.record-body dl{grid-template-columns:1fr}}
@media(max-width:410px){.module-card{padding:24px}.module-card strong{font-size:21px}.result-list{grid-template-columns:1fr}.tab{font-size:11px;padding:10px 8px}.record-entry>summary{flex-wrap:wrap}.record-meta{flex-basis:calc(100% - 130px)}}
@media print{.back-link,.home-footnote,.save-record-button,.save-caption{display:none!important}.module-grid{display:none}.records-panel{break-inside:avoid}}
.form-layout{display:grid;gap:17px}.analysis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;align-items:start}.analysis-column{display:grid;gap:17px;min-width:0}.form-layout>.input-card[data-section="general"] .field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.form-layout>.result-panel{position:static;padding:23px}.form-layout>.result-panel .result-list{grid-template-columns:repeat(4,minmax(0,1fr))}.form-layout>.result-panel.oltc-output .result-list{grid-template-columns:repeat(2,minmax(0,1fr))}.form-layout>.result-panel .result-item{min-height:86px;display:flex;flex-wrap:wrap;align-content:center}.form-layout>.result-panel .result-label{flex:1 1 calc(100% - 45px)}.form-layout>.result-panel .result-value{margin-left:41px;flex-basis:100%;text-align:left}.form-layout>.result-panel .result-foot{margin-top:18px}.form-layout>.result-panel .save-record-button{width:auto;min-width:240px}.form-layout>.result-panel .save-caption{text-align:left}
@media(max-width:1000px){.form-layout>.input-card[data-section="general"] .field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-layout>.result-panel .result-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.analysis-grid{grid-template-columns:1fr}.form-layout>.input-card[data-section="general"] .field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.form-layout>.input-card[data-section="general"] .field-grid,.form-layout>.result-panel .result-list,.form-layout>.result-panel.oltc-output .result-list{grid-template-columns:1fr}.form-layout>.result-panel .save-record-button{width:100%}}
.field-error{color:#a13434;font-size:11px;line-height:1.4;margin:5px 0 0}.field-error[hidden],.form-error-summary[hidden]{display:none}.field [aria-invalid="true"]{border-color:#c75e5e;background:#fffafa;box-shadow:0 0 0 2px rgba(199,94,94,.08)}.form-error-summary{background:#fff5f4;border:1px solid #e9b8b2;color:#873b34;border-radius:9px;padding:15px 19px;margin:-3px 0 17px;font-size:12px}.form-error-summary strong{font-size:13px}.form-error-summary ul{margin:8px 0 0;padding-left:18px;line-height:1.65}.result-status{color:#899ba3;font-size:10px;line-height:1.35;margin:3px 0 0 41px;flex-basis:100%}.form-layout>.result-panel .result-status{margin-left:41px}
.import-dialog{width:min(900px,100%);max-height:min(88vh,900px);overflow:auto;padding:27px}.import-dialog .dialog-head{position:sticky;top:-27px;background:#fff;padding:0 0 12px;z-index:2;border-bottom:1px solid #e7eef1}.import-dialog>p{margin:13px 0 17px}.import-dialog .dialog-actions{position:sticky;bottom:-27px;background:#fff;border-top:1px solid #e7eef1;padding:15px 0 0;z-index:2}.import-mapping{border:1px solid #dce8ec;border-radius:9px;margin:0 0 16px;background:#f9fcfd}.import-mapping summary{cursor:pointer;font-size:12px;font-weight:800;color:#28546b;padding:12px 14px}.mapping-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 14px 14px;max-height:250px;overflow:auto}.mapping-list label{min-width:0;font-size:11px;color:#5f7887;font-weight:700}.mapping-list label span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px}.mapping-list select{height:35px;border:1px solid #cfdee5;border-radius:6px;background:#fff;color:#2c5366;padding:0 8px;width:100%;font-size:11px}.import-preview h3{font-size:12px;margin:0 0 9px;color:#2b5265}.preview-scroll{overflow:auto;border:1px solid #dce8ec;border-radius:8px}.import-preview table{border-collapse:collapse;min-width:100%;font-size:11px}.import-preview th,.import-preview td{padding:9px 11px;text-align:left;white-space:nowrap;border-bottom:1px solid #e8eff2;max-width:250px;overflow:hidden;text-overflow:ellipsis}.import-preview th{background:#edf5f7;color:#355b6b;font-weight:800}.import-preview tr:last-child td{border-bottom:0}.import-preview>p{font-size:10px;color:#80939d;margin:7px 0 0}.import-issues,.import-ready,.import-warning{font-size:11px;line-height:1.55;border-radius:8px;padding:10px 13px;margin-top:11px}.import-issues{background:#fff4f3;border:1px solid #e6b7b2;color:#8c3e38}.import-issues ul{margin:6px 0 0;padding-left:18px}.import-ready{background:#eaf7f2;border:1px solid #b9e0d1;color:#196951;font-weight:800}.import-warning{background:#fff8e9;border:1px solid #ecdcae;color:#816024;margin-bottom:0}
@media(max-width:650px){.import-dialog{padding:20px;max-height:92vh}.import-dialog .dialog-head{top:-20px}.import-dialog .dialog-actions{bottom:-20px}.mapping-list{grid-template-columns:1fr}.import-dialog .dialog-actions .button{flex:1}}
.import-dialog .import-explainer{font-size:11px;color:#68818c;line-height:1.55;margin-top:-8px}
