.qe-entry{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin:18px 0}.qe-entry small{color:#70829e}.qe-open,.qe-refresh,[data-qe-download]{border:0;border-radius:10px;background:#1260e8;color:#fff;font-weight:700;padding:12px 18px;cursor:pointer}.qe-open:hover,.qe-refresh:hover,[data-qe-download]:hover{background:#084fca}.qe-backdrop[hidden]{display:none}.qe-backdrop{position:fixed;inset:0;z-index:10080;background:rgba(5,23,52,.65);display:grid;place-items:center;padding:22px}.qe-dialog{width:min(1440px,96vw);height:min(900px,94vh);background:#fff;border-radius:18px;box-shadow:0 30px 100px rgba(3,20,48,.28);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.qe-dialog>header{display:flex;justify-content:space-between;align-items:flex-start;padding:20px 24px;border-bottom:1px solid #dbe6f5}.qe-dialog>header span{font-size:12px;letter-spacing:.12em;color:#1260e8;font-weight:800}.qe-dialog>header h2{margin:5px 0 4px;color:#092a57}.qe-dialog>header p{margin:0;color:#6e7f98}.qe-dialog>header button{border:0;background:#eef4fc;color:#55708f;width:36px;height:36px;border-radius:50%;font-size:24px;cursor:pointer}.qe-layout{min-height:0;display:grid;grid-template-columns:320px 1fr}.qe-layout aside{padding:20px;border-right:1px solid #dbe6f5;overflow:auto}.qe-layout aside label{display:grid;gap:6px;margin-bottom:14px;font-weight:700;color:#203b61}.qe-layout input,.qe-layout select,.qe-layout textarea{width:100%;box-sizing:border-box;border:1px solid #c8d7ea;border-radius:9px;padding:10px 11px;background:#fff;color:#122c50}.qe-layout details{border:1px solid #dbe6f5;border-radius:10px;padding:10px;margin-bottom:14px}.qe-layout summary{font-weight:800;color:#173963;cursor:pointer;margin-bottom:12px}.qe-service-picker{display:grid;gap:7px;margin-bottom:16px}.qe-service-picker>label{display:flex;align-items:center;gap:8px;margin:0;padding:8px;border-radius:8px;background:#f5f8fd}.qe-service-picker input{width:auto}.qe-preview{position:relative;background:#eef3fa;min-width:0}.qe-preview iframe{width:100%;height:100%;border:0;background:white}.qe-preview iframe[hidden],.qe-empty[hidden],.qe-loading[hidden]{display:none!important}.qe-empty,.qe-loading{position:absolute;inset:0;display:grid;place-content:center;text-align:center;color:#6b7d96}.qe-loading{background:rgba(238,243,250,.9);z-index:2}.qe-loading span{width:34px;height:34px;border:3px solid #c8d9f3;border-top-color:#1260e8;border-radius:50%;animation:qe-spin .8s linear infinite;margin:0 auto 12px}.qe-hint{font-size:12px;color:#70829e}.qe-dialog>footer{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;border-top:1px solid #dbe6f5;color:#6b7d96}.qe-dialog>footer div{display:flex;gap:10px}.qe-dialog .secondary{background:#fff;color:#294b75;border:1px solid #c8d7ea;border-radius:10px;padding:11px 18px}.qe-dialog [data-qe-download]:disabled{opacity:.45;cursor:not-allowed}.qe-modal-open{overflow:hidden}@keyframes qe-spin{to{transform:rotate(360deg)}}@media(max-width:900px){.qe-backdrop{padding:0}.qe-dialog{width:100vw;height:100vh;border-radius:0}.qe-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr}.qe-layout aside{max-height:42vh;border-right:0;border-bottom:1px solid #dbe6f5}.qe-dialog>footer>span{display:none}}
