#export40{--x-ink:#172b37;--x-muted:#617785;--x-line:#d4e0e8;--x-surface:#fff;color:var(--x-ink);font-size:16px;line-height:1.5;max-width:1560px;margin:0 auto;padding:24px}#export40 *, .x40-dialog *{box-sizing:border-box}#export40 h2{font-size:26px;margin:0}#export40 h3{font-size:19px;margin:0 0 12px}#export40 p{margin:5px 0 14px}#export40 button,.x40-dialog button{font:600 14px/1.3 inherit;cursor:pointer;border:1px solid #cbdbe5;background:#fff;color:#233e50;border-radius:7px;padding:10px 14px}#export40 button:hover,.x40-dialog button:hover{background:#edf3f7}#export40 button:disabled,.x40-dialog button:disabled{opacity:.5;cursor:wait}#export40 .x40-primary,.x40-dialog .x40-primary{background:#f5a000;border-color:#e29400;color:#102632}#export40 .x40-danger,.x40-dialog .x40-danger{color:#ac3038}#export40 a{color:#0966a3}#export40 input,#export40 select,#export40 textarea,.x40-dialog input,.x40-dialog select,.x40-dialog textarea{width:100%;border:1px solid #c6d6e1;border-radius:6px;padding:10px 11px;background:#fff;color:#172b37;font:inherit;font-size:15px;min-width:0}#export40 input[type=checkbox],.x40-dialog input[type=checkbox]{width:auto}#export40 label,.x40-dialog label{display:grid;gap:6px;font-size:14px;font-weight:600}#export40 :focus-visible,.x40-dialog :focus-visible{outline:3px solid #448bb6;outline-offset:2px}.x40-head,.x40-toolbar,.x40-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.x40-head{margin-bottom:18px}.x40-kicker{color:#bd7300;font-size:12px;font-weight:800;letter-spacing:.16em}.x40-muted{color:#617785;font-size:14px}.x40-tabs{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.x40-tabs button[aria-selected=true]{background:#193341!important;color:#fff!important;border-color:#193341!important}.x40-card{background:#fff;border:1px solid #d4e0e8;border-radius:10px;padding:20px;margin-bottom:16px}.x40-toolbar{margin-bottom:14px}.x40-toolbar input{max-width:430px}.x40-toolbar select{max-width:230px}.x40-table{overflow-x:auto;background:#fff;border:1px solid #d4e0e8;border-radius:8px}.x40-table table{border-collapse:collapse;width:100%;font-size:14px;text-align:left}.x40-table th{background:#edf3f7;color:#527085;font-weight:600;font-size:13px}.x40-table th,.x40-table td{padding:12px;border-bottom:1px solid #e2eaf0;vertical-align:top}.x40-table tr:last-child td{border-bottom:0}.x40-table td .x40-muted{display:block;font-size:13px}.x40-table td button{white-space:nowrap}#export40 .x40-link{border:0;background:none;padding:0;text-align:left;color:#0966a3;text-decoration:underline;font-weight:700}.x40-empty{padding:45px 20px;text-align:center;color:#617785;border:1px dashed #c9d8e1;border-radius:9px;background:#fff}.x40-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.x40-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.x40-wide{grid-column:1/-1}.x40-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.x40-stats article{padding:15px;background:#fff;border:1px solid #d4e0e8;border-radius:9px}.x40-stats strong{display:block;font-size:23px}.x40-pill{display:inline-block;border-radius:5px;background:#eaf1f5;padding:3px 7px;font-size:12px;color:#37586a}.x40-success{background:#e3f2e9;color:#216940}.x40-warning{background:#fff3dd;color:#865900}.x40-error{background:#fff0ee;color:#a42c36;padding:12px;border-radius:7px;margin:12px 0;white-space:pre-wrap}.x40-help{background:#edf4f8;padding:12px;font-size:14px;border-left:3px solid #6a98b6;margin:12px 0}.x40-dialog{border:1px solid #ccdbe5;border-radius:12px;padding:0;width:min(1100px,96vw);max-height:92vh;color:#172b37;font:16px/1.5 system-ui,sans-serif;box-shadow:0 20px 80px #091b3550}.x40-dialog::backdrop{background:#061b2b99}.x40-dialog header,.x40-dialog footer{padding:17px 22px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #d4e0e8}.x40-dialog header h2{font-size:21px;margin:0}.x40-dialog footer{border-top:1px solid #d4e0e8;border-bottom:0;justify-content:flex-end;position:sticky;bottom:0;background:#fff}.x40-dialog .x40-form{padding:20px 22px}.x40-dialog .x40-table{margin:12px 0}.x40-dialog .x40-table td{padding:7px}.x40-dialog .x40-table input{min-width:72px}.x40-dialog .x40-table textarea{min-width:180px}.x40-image{width:160px;height:85px;object-fit:contain;display:block;margin:6px 0;border:1px solid #e0e8ee}.x40-check{display:flex!important;align-items:center;gap:8px}.x40-timeline{list-style:none;padding:0;margin:0}.x40-timeline li{padding:12px 0;border-bottom:1px solid #e3eaf0}.x40-timeline p{white-space:pre-wrap}.x40-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.x40-doc{border:1px solid #d4e0e8;padding:15px;border-radius:8px;background:#fff}.x40-doc .x40-row{justify-content:flex-start}.x40-doc h3{font-size:16px!important}.x40-dialog details{border-top:1px solid #d4e0e8;padding:12px 0}.x40-dialog summary{cursor:pointer;font-weight:700}.x40-dialog details .x40-grid{margin-top:15px}.x40-notice{position:fixed;bottom:24px;right:24px;z-index:20000;max-width:450px;padding:15px 20px;border-radius:8px;background:#193341;color:#fff;box-shadow:0 8px 25px #0003}.x40-scroll{max-height:65vh;overflow:auto}.x40-numeric{text-align:right;font-variant-numeric:tabular-nums}.x40-dialog .x40-account-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;align-items:end}.x40-dialog .x40-preview{white-space:pre-wrap;padding:15px;background:#f2f6f8;border:1px solid #d4e0e8;border-radius:7px}
#export40 button,.x40-dialog button{font-family:inherit;font-size:14px;line-height:1.3;font-weight:600}.x40-dialog textarea{resize:vertical}.x40-dialog input[type=file]{font-size:13px}#export40 .x40-row form{margin:0}.x40-dialog .x40-account-grid{margin-bottom:12px}
@media(max-width:850px){#export40{padding:16px}.x40-grid.four,.x40-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.x40-docs{grid-template-columns:1fr}.x40-head{align-items:flex-start}.x40-dialog .x40-form{padding:16px}}
@media(max-width:550px){.x40-grid,.x40-grid.four{grid-template-columns:1fr}.x40-wide{grid-column:auto}.x40-tabs{gap:5px}.x40-tabs button{padding:8px!important}.x40-dialog header,.x40-dialog footer{padding:12px}.x40-dialog .x40-account-grid{grid-template-columns:1fr}.x40-notice{left:12px;right:12px;bottom:12px}.x40-toolbar input,.x40-toolbar select{max-width:none!important}}
