.omni-generatory-dodawanie-na-obrazkach{--bg:#ffffff;--bg2:#ffffff;--panel:#ffffff;--border:rgba(15, 23, 42, 0.12);--text:#0f172a;--muted:rgba(15, 23, 42, 0.62);--shadow:0 14px 40px rgba(15, 23, 42, 0.12);--focus:rgba(79, 136, 61, 0.25);--green:#4f883d;position:relative;overflow:visible}.omni-generatory-dodawanie-na-obrazkach::before{content:'';position:absolute;z-index:40;top:0;bottom:0;left:-3px;width:6px;background:#fff;pointer-events:none}.omni-generatory-dodawanie-na-obrazkach *{box-sizing:border-box}.omni-generatory-dodawanie-na-obrazkach,.omni-generatory-dodawanie-na-obrazkach{height:100%}.omni-generatory-dodawanie-na-obrazkach{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial;background:var(--bg);color:var(--text)}.omni-generatory-dodawanie-na-obrazkach .container{width:100%;max-width:1360px;margin:0 auto;padding:10px 0 14px 14px}.omni-generatory-dodawanie-na-obrazkach .topbar{display:flex;gap:14px;align-items:flex-end;justify-content:space-between;margin-bottom:14px}.omni-generatory-dodawanie-na-obrazkach h1{margin:0;font-size:26px;letter-spacing:-.02em}.omni-generatory-dodawanie-na-obrazkach .sub{margin:6px 0 0;color:var(--muted);font-size:14px}.omni-generatory-dodawanie-na-obrazkach .layout{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:12px;align-items:start}@media (max-width:860px){.omni-generatory-dodawanie-na-obrazkach .layout{grid-template-columns:1fr}}.omni-generatory-dodawanie-na-obrazkach .panel{background:var(--panel);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.omni-generatory-dodawanie-na-obrazkach #controlsPanel{border:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;box-shadow:none!important}.omni-generatory-dodawanie-na-obrazkach .previewPanel{border-left:0!important;box-shadow:none!important}.omni-generatory-dodawanie-na-obrazkach .panelHeader,.omni-generatory-dodawanie-na-obrazkach .previewHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--border)}.omni-generatory-dodawanie-na-obrazkach .panelHeader h2{margin:0;font-size:14px;letter-spacing:.01em}.omni-generatory-dodawanie-na-obrazkach .panelBody{padding:14px;display:grid;gap:12px}.omni-generatory-dodawanie-na-obrazkach .pill{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:rgb(15 23 42 / .04);border:1px solid var(--border);color:rgb(15 23 42 / .8);font-size:14px}.omni-generatory-dodawanie-na-obrazkach label{display:block;font-size:14px;color:rgb(15 23 42 / .7);margin-bottom:6px}.omni-generatory-dodawanie-na-obrazkach input[type='text'],.omni-generatory-dodawanie-na-obrazkach input[type='number'],.omni-generatory-dodawanie-na-obrazkach select,.omni-generatory-dodawanie-na-obrazkach textarea{width:100%;color:var(--text);background:#fff;border:1px solid var(--border);border-radius:12px;padding:10px 12px;outline:none}.omni-generatory-dodawanie-na-obrazkach textarea{resize:vertical;min-height:74px}.omni-generatory-dodawanie-na-obrazkach input:focus,.omni-generatory-dodawanie-na-obrazkach select:focus,.omni-generatory-dodawanie-na-obrazkach textarea:focus{border-color:rgb(79 136 61 / .55);box-shadow:0 0 0 4px var(--focus)}.omni-generatory-dodawanie-na-obrazkach .grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.omni-generatory-dodawanie-na-obrazkach .toggle{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:rgb(15 23 42 / .03);cursor:pointer;user-select:none}.omni-generatory-dodawanie-na-obrazkach .toggle input{width:16px;height:16px;margin-top:2px;cursor:pointer}.omni-generatory-dodawanie-na-obrazkach .toggle:focus-within{border-color:rgb(79 136 61 / .55);box-shadow:0 0 0 4px var(--focus)}.omni-generatory-dodawanie-na-obrazkach .toggleTitle{font-size:13px;font-weight:650}.omni-generatory-dodawanie-na-obrazkach .toggleDesc{margin-top:2px;color:var(--muted);font-size:14px}.omni-generatory-dodawanie-na-obrazkach .btnRow{display:flex;gap:10px;flex-wrap:wrap}.omni-generatory-dodawanie-na-obrazkach button{appearance:none;border:1px solid #fff0;border-radius:12px;padding:11px 14px;font-size:14px;font-weight:650;color:#fff;background:#111827;cursor:pointer}.omni-generatory-dodawanie-na-obrazkach button.primaryBtn{font-size:16px;padding:12px 16px}.omni-generatory-dodawanie-na-obrazkach button.secondary{background:#fff;border-color:var(--border);color:rgb(15 23 42 / .92)}.omni-generatory-dodawanie-na-obrazkach button.pdfBtn{background:var(--green);border-color:rgb(15 23 42 / .1)}.omni-generatory-dodawanie-na-obrazkach button:disabled{opacity:.6;cursor:not-allowed}.omni-generatory-dodawanie-na-obrazkach .hint{font-size:14px;color:var(--muted)}.omni-generatory-dodawanie-na-obrazkach #message .error,.omni-generatory-dodawanie-na-obrazkach #message .ok{margin-top:4px;padding:10px 12px;border-radius:12px;font-size:13px}.omni-generatory-dodawanie-na-obrazkach #message .error{border:1px solid rgb(239 68 68 / .45);background:rgb(239 68 68 / .08)}.omni-generatory-dodawanie-na-obrazkach #message .ok{border:1px solid rgb(34 197 94 / .45);background:rgb(34 197 94 / .08)}.omni-generatory-dodawanie-na-obrazkach .picker{border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:rgb(15 23 42 / .02)}.omni-generatory-dodawanie-na-obrazkach .pickerRow{display:grid;grid-template-columns:auto auto 34px;gap:10px;align-items:center}.omni-generatory-dodawanie-na-obrazkach .pickerImg{width:34px;height:34px;border-radius:10px;border:1px solid var(--border);background:#fff;object-fit:contain}.omni-generatory-dodawanie-na-obrazkach .pickerName{font-size:14px;color:rgb(15 23 42 / .75);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.omni-generatory-dodawanie-na-obrazkach .previewPanel{min-width:0;position:relative}.omni-generatory-dodawanie-na-obrazkach .previewBusy{position:absolute;inset:54px 10px 10px;z-index:20;display:grid;place-items:center;padding:18px;background:rgb(248 250 252 / .76);color:#1f2937;font-size:17px;font-weight:750;text-align:center;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.omni-generatory-dodawanie-na-obrazkach .previewBusy[hidden]{display:none}.omni-generatory-dodawanie-na-obrazkach.is-preview-busy .pages{opacity:.55;pointer-events:none}.omni-generatory-dodawanie-na-obrazkach .pages{padding:10px;display:grid;gap:16px;justify-content:center;--scale:var(--previewScale, 1)}.omni-generatory-dodawanie-na-obrazkach .pageWrap{width:calc(210mm * var(--scale));height:calc(297mm * var(--scale));overflow:hidden;border-radius:12px;box-shadow:0 18px 50px rgb(15 23 42 / .18);background:#fff}.omni-generatory-dodawanie-na-obrazkach .page{width:210mm;height:297mm;background:#fff;color:#111827;padding:14mm 14mm;transform:scale(var(--scale));transform-origin:top left;display:flex;flex-direction:column}.omni-generatory-dodawanie-na-obrazkach .sheetHeader{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin-bottom:10px;font-size:14px}.omni-generatory-dodawanie-na-obrazkach .field{display:flex;gap:10px;align-items:baseline}.omni-generatory-dodawanie-na-obrazkach.exporting .sheetHeader .field.headBig{font-size:14px;font-weight:700}.omni-generatory-dodawanie-na-obrazkach.exporting .sheetHeader .field.headBig .line{height:2px;transform:translateY(-1px)}.omni-generatory-dodawanie-na-obrazkach .line{flex:1;height:1px;background:#9ca3af;transform:translateY(-2px)}.omni-generatory-dodawanie-na-obrazkach .sheetTitle{margin:10px 0 12px;text-align:center;font-size:20px;letter-spacing:-.01em}.omni-generatory-dodawanie-na-obrazkach .problems{display:grid;gap:12px;flex:1}.omni-generatory-dodawanie-na-obrazkach .problem{border-top:0;padding-top:0;break-inside:avoid}.omni-generatory-dodawanie-na-obrazkach .equation{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:end}.omni-generatory-dodawanie-na-obrazkach .blank{position:relative;height:18px;border-bottom:2px solid rgb(17 24 39 / .65)}.omni-generatory-dodawanie-na-obrazkach .blank .num{position:absolute;left:0;bottom:6px;font-size:14px;color:rgb(17 24 39 / .7)}.omni-generatory-dodawanie-na-obrazkach .pageBottom{margin-top:auto;padding-top:6mm}.omni-generatory-dodawanie-na-obrazkach .watermark{display:none;margin-top:2mm;text-align:center;font-size:10px;color:rgb(17 24 39 / .35)}.omni-generatory-dodawanie-na-obrazkach .op{font-size:20px;font-weight:800;padding-bottom:2px}.omni-generatory-dodawanie-na-obrazkach .pictos{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;margin-top:10px;align-items:start}.omni-generatory-dodawanie-na-obrazkach .pics{display:flex;flex-wrap:wrap;gap:6px;min-height:28px}.omni-generatory-dodawanie-na-obrazkach .pic{width:24px;height:24px;object-fit:contain}.omni-generatory-dodawanie-na-obrazkach .mutedPics .pic{filter:grayscale(1);opacity:.38}.omni-generatory-dodawanie-na-obrazkach .footerText{margin-top:0;font-size:14px;color:rgb(17 24 39 / .75)}.omni-generatory-dodawanie-na-obrazkach .answerList{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;font-size:14px}.omni-generatory-dodawanie-na-obrazkach .answerItem{padding:8px 10px;border:1px solid rgb(17 24 39 / .12);border-radius:10px;background:rgb(17 24 39 / .03)}.omni-generatory-dodawanie-na-obrazkach .footnote{margin-top:12px;color:rgb(15 23 42 / .6);font-size:14px}.omni-generatory-dodawanie-na-obrazkach .modal{position:fixed;inset:0;background:rgb(15 23 42 / .4);display:grid;place-items:center;padding:18px;z-index:50}.omni-generatory-dodawanie-na-obrazkach .modal[hidden]{display:none!important}.omni-generatory-dodawanie-na-obrazkach .modalCard{width:min(920px, 100%);max-height:min(80vh, 760px);background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 22px 80px rgb(15 23 42 / .25);overflow:hidden;display:grid;grid-template-rows:auto 1fr}.omni-generatory-dodawanie-na-obrazkach .modalHeader{padding:12px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.omni-generatory-dodawanie-na-obrazkach .modalTitle{font-size:14px;font-weight:750}.omni-generatory-dodawanie-na-obrazkach .modalSub{font-size:14px;color:var(--muted);margin-top:2px}.omni-generatory-dodawanie-na-obrazkach .iconBtn{width:36px;height:36px;border-radius:12px;border:1px solid var(--border);background:#fff;color:rgb(15 23 42 / .85);font-size:20px;line-height:0}.omni-generatory-dodawanie-na-obrazkach .modalBody{padding:12px;display:grid;gap:12px}.omni-generatory-dodawanie-na-obrazkach .modalFooter{display:flex;align-items:center;justify-content:space-between;gap:10px}.omni-generatory-dodawanie-na-obrazkach .thumbGrid{padding:0;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px;overflow:auto;border:1px solid var(--border);border-radius:14px;background:rgb(15 23 42 / .02);padding:10px;max-height:48vh}@media (max-width:860px){.omni-generatory-dodawanie-na-obrazkach .thumbGrid{grid-template-columns:repeat(5,minmax(0,1fr))}}.omni-generatory-dodawanie-na-obrazkach .thumb{position:relative;border-radius:12px;border:1px solid var(--border);background:#fff;padding:8px;display:grid;place-items:center;cursor:pointer}.omni-generatory-dodawanie-na-obrazkach .thumb img{width:44px;height:44px;object-fit:contain}.omni-generatory-dodawanie-na-obrazkach .thumb.selected{border-color:rgb(79 136 61 / .9);box-shadow:0 0 0 4px rgb(79 136 61 / .2)}.omni-generatory-dodawanie-na-obrazkach .thumb .tag{position:absolute;left:8px;top:8px;font-size:13px;padding:3px 7px;border-radius:999px;background:rgb(79 136 61 / .9);color:#fff;font-weight:800;display:none}.omni-generatory-dodawanie-na-obrazkach .thumb.selected .tag{display:inline-flex}.omni-generatory-dodawanie-na-obrazkach.exporting .page{transform:none!important}.omni-generatory-dodawanie-na-obrazkach.exporting .pageWrap{width:210mm!important;height:297mm!important}.omni-generatory-dodawanie-na-obrazkach.exporting .problem{border-top:0!important}.omni-generatory-dodawanie-na-obrazkach.exporting .blank .num{font-size:16px;font-weight:800;color:rgb(17 24 39 / .85)}.omni-generatory-dodawanie-na-obrazkach.exporting .watermark{display:block}