.qe-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:#20372d;background:#10251dcc;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.qe-modal{background:#fff;border-radius:22px;width:min(1060px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 30px 120px #00190d55}.qe-header{border-bottom:1px solid #e6eae6;justify-content:space-between;gap:20px;padding:28px 32px 23px;display:flex}.qe-header h2{letter-spacing:-1px;margin:5px 0 7px;font-size:27px;font-weight:550}.qe-header p{color:#738078;margin:0;font-size:13px}.qe-header .qe-eyebrow{letter-spacing:1.7px;color:#738d43;font-size:10px;font-weight:700}.qe-icon-button{cursor:pointer;background:#fff;border:1px solid #e5e9e5;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid}.qe-form{grid-template-columns:minmax(0,1.45fr) minmax(280px,1fr);display:grid}.qe-controls{flex-direction:column;gap:28px;padding:26px 32px;display:flex}.qe-controls section{flex-direction:column;gap:14px;display:flex}.qe-controls h3{color:#9aa69b;gap:12px;margin:0 0 2px;font-size:11px;font-weight:600;display:flex}.qe-controls h3 span{color:#344a3e;font-size:13px}.qe-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.qe-type{text-align:left;color:#69776d;cursor:pointer;background:#fff;border:1px solid #e0e7e1;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:12px 10px;font-size:11px;display:flex;position:relative}.qe-type span{line-height:1.3}.qe-type svg{flex-shrink:0}.qe-type:hover{background:#f6f8f3}.qe-type.qe-type-active{color:#244733;background:#f2f6e9;border-color:#536f3c}.qe-type-check{color:#597e3c;position:absolute;top:4px;right:4px}.qe-type:disabled{cursor:default;opacity:.52}.qe-type-active:disabled{opacity:1}.qe-field{color:#4b5c50;flex-direction:column;gap:7px;min-width:0;font-size:12px;font-weight:500;display:flex}.qe-field input:not([type=color]),.qe-field select,.qe-field textarea{font:inherit;color:#253c2e;box-sizing:border-box;background:#fff;border:1px solid #dce3dc;border-radius:7px;outline:none;width:100%;min-width:0;padding:11px 12px}.qe-field input:focus,.qe-field textarea:focus,.qe-field select:focus{border-color:#667d3d;box-shadow:0 0 0 3px #76965216}.qe-field input:disabled{color:#748174;background:#f4f6f2}.qe-field textarea{resize:vertical;line-height:1.5}.qe-field small,.qe-hint{color:#839083;margin:0;font-size:10px;font-weight:400;line-height:1.55}.qe-slug{background:#f7f8f5;border:1px solid #dce3dc;border-radius:7px;align-items:center;display:flex;overflow:hidden}.qe-slug>span{color:#7b8a7d;padding:0 10px;font-size:12px}.qe-slug input{border:0!important;border-left:1px solid #dce3dc!important;border-radius:0!important}.qe-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.qe-check{color:#637565;align-items:center;gap:9px;font-size:11px;line-height:1.4;display:flex}.qe-check input{accent-color:#47683c;width:15px;height:15px;margin:0}.qe-fields{flex-direction:column;gap:13px;display:flex}.qe-static-note{color:#7c765c;background:#faf8ee;border-radius:6px;margin:0;padding:11px 12px;font-size:10px;line-height:1.55}.qe-color{border:1px solid #dce3dc;border-radius:7px;align-items:center;gap:12px;padding:8px 10px;display:flex}.qe-color input{cursor:pointer;background:0 0;border:0;border-radius:5px;width:26px;height:26px;padding:0}.qe-color code{color:#627366;font-family:ui-monospace,monospace;font-size:11px}.qe-contrast{color:#608341;align-items:center;gap:6px;font-size:10px;display:flex}.qe-contrast-low{color:#a44e32}.qe-preview{text-align:center;background:#f4f6ef;border-left:1px solid #e4e9de;flex-direction:column;align-items:center;min-width:0;padding:28px;display:flex}.qe-preview-top{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:28px;display:flex}.qe-preview-top>span:first-child{letter-spacing:1.4px;color:#8b9888;font-size:9px;font-weight:700}.qe-chip{color:#718564;background:#fbfcf8;border:1px solid #dce3d3;border-radius:20px;padding:5px 9px;font-size:9px}.qe-qr-frame{aspect-ratio:1;background:#fff;border:1px solid #e4e9dc;border-radius:18px;place-items:center;width:100%;max-width:270px;padding:15px;display:grid;box-shadow:0 8px 25px #1a3c1c06}.qe-qr-image,.qe-qr-image svg{width:100%;height:auto;display:block}.qe-qr-empty{color:#b1bca7;flex-direction:column;align-items:center;padding:20px;font-size:12px;line-height:1.5;display:flex}.qe-qr-empty p{color:#8f9b86;margin-top:16px}.qe-preview>h3{letter-spacing:-.4px;overflow-wrap:anywhere;max-width:100%;margin:24px 0 9px;font-size:18px;font-weight:550}.qe-preview>p{color:#87927e;max-width:235px;margin:0;font-size:11px;line-height:1.6}.qe-preview-url{color:#6b805b;align-items:center;gap:6px;max-width:100%;margin-top:17px;font-size:10px;display:flex}.qe-preview-url span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qe-downloads{gap:8px;width:100%;margin-top:25px;display:flex}.qe-downloads button{color:#4c6543;cursor:pointer;background:#fafcf7;border:1px solid #d5decd;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.qe-downloads button:disabled{opacity:.42;cursor:not-allowed}.qe-preview>small{color:#929d88;margin-top:10px;font-size:9px;line-height:1.5}.qe-quiet-note{text-align:left;color:#97a18d;gap:8px;max-width:230px;margin-top:auto;padding-top:30px;font-size:10px;line-height:1.5;display:flex}.qe-quiet-note svg{flex-shrink:0}.qe-footer{border-top:1px solid #e4e9e0;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:20px 32px;display:flex}.qe-save-note{color:#95a08f;font-size:10px}.qe-footer>div{align-items:center;gap:8px;display:flex}.qe-cancel,.qe-save{cursor:pointer;color:#647459;background:#fff;border:1px solid #dce3d7;border-radius:7px;padding:11px 17px;font-size:12px;font-weight:500}.qe-save{color:#fff;background:#204532;border-color:#204532;align-items:center;gap:15px;display:flex}.qe-save:hover{background:#2c583f}.qe-save:disabled,.qe-cancel:disabled{opacity:.5;cursor:wait}.qe-error{color:#a25235;background:#fff2ec;border:1px solid #f0d7c8;border-radius:7px;flex:0 0 100%;margin:0 0 3px;padding:10px 13px;font-size:12px}.qe-modal button:focus-visible{outline-offset:2px;outline:3px solid #a4bb80}@media (max-width:760px){.qe-overlay{padding:10px}.qe-modal{border-radius:15px;max-height:calc(100dvh - 20px)}.qe-header{padding:22px}.qe-header h2{font-size:23px}.qe-form{grid-template-columns:1fr}.qe-controls{padding:22px}.qe-preview{border-top:1px solid #e4e9de;border-left:0;padding:24px}.qe-preview-top{max-width:300px}.qe-qr-frame{max-width:240px}.qe-downloads{max-width:300px}.qe-quiet-note{padding-top:20px}.qe-footer{padding:18px 22px}.qe-save-note{display:none}.qe-footer>div{margin-left:auto}.qe-pair{gap:10px}.qe-types{gap:6px}.qe-type{gap:6px;padding:12px 8px;font-size:10px}}@media (prefers-reduced-motion:reduce){.qe-overlay *{scroll-behavior:auto}}
