.alltextsimages-wrap,.alltextsimages-wrap *{box-sizing:border-box}.alltextsimages-wrap{--ati-blue:#2f6cff;--ati-indigo:#3429ee;--ati-purple:#8b5cff;--ati-navy:#07122e;--ati-muted:#60708f;--ati-line:#d9e1f2;--ati-soft:#f6f9ff;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--ati-navy);width:100%;max-width:1920px;margin:0 auto;position:relative}.alltextsimages-wrap button,.alltextsimages-wrap input{font:inherit}.alltextsimages-wrap svg{width:20px;height:20px;display:inline-block;vertical-align:middle;fill:currentColor;flex:none}.alltextsimages-toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:99999;background:#07122e;color:#fff;padding:11px 18px;border-radius:999px;box-shadow:0 12px 40px rgba(7,18,46,.24);font-size:13px;font-weight:700}.alltextsimages-spin{display:inline-block;width:20px;height:20px;border-radius:50%;border:3px solid rgba(255,255,255,.4);border-top-color:#fff;animation:alltextsimages-spin .75s linear infinite}@keyframes alltextsimages-spin{to{transform:rotate(360deg)}}
.alltextsimages-hero,.alltextsimages-image-hero{position:relative;overflow:hidden;min-height:560px;padding:120px 68px 96px;text-align:center;background:radial-gradient(circle at 10% 12%,rgba(74,104,255,.10),transparent 18%),radial-gradient(circle at 94% 8%,rgba(51,217,188,.15),transparent 18%),linear-gradient(180deg,#fff 0,#f8fbff 100%)}.alltextsimages-hero:after,.alltextsimages-image-hero:after{content:"";position:absolute;left:-8%;right:-8%;bottom:-60px;height:190px;background:repeating-radial-gradient(ellipse at center,rgba(98,118,255,.12) 0 1px,transparent 1px 14px);opacity:.55;pointer-events:none}.alltextsimages-hero h2,.alltextsimages-image-hero h2{font-size:74px;line-height:1.05;margin:0;font-weight:900;letter-spacing:-3px;color:#07122e;text-shadow:0 7px 14px rgba(12,32,91,.08)}.alltextsimages-hero h2 span,.alltextsimages-image-hero h2 span{background:linear-gradient(90deg,#7655ff,#146cff);-webkit-background-clip:text;background-clip:text;color:transparent}.alltextsimages-hero p,.alltextsimages-image-hero p{margin:22px auto 0;font-size:21px;line-height:1.35;color:#4e5b78;font-weight:500}.alltextsimages-float-icon{position:absolute;width:180px;height:140px;border-radius:24px;background:linear-gradient(135deg,#f6f3ff,#d7e8ff);left:72px;top:164px;display:flex;align-items:center;justify-content:center;font-size:72px;color:#3429ee;box-shadow:0 24px 60px rgba(73,88,150,.13);opacity:.9;transform:rotate(-8deg)}.alltextsimages-right-art{left:auto;right:100px;background:linear-gradient(135deg,#ddfbf4,#e9f9ff);color:#25c5aa;transform:rotate(9deg)}
.alltextsimages-card,.alltextsimages-image-card{position:relative;z-index:1;margin:72px auto 0;max-width:1760px;background:#fff;border:1px solid rgba(211,219,235,.9);border-radius:24px;padding:58px;box-shadow:0 24px 70px rgba(28,46,100,.13)}.alltextsimages-copy-form label{display:flex;align-items:center;gap:16px;text-align:left;font-size:26px;line-height:1;font-weight:800;margin-bottom:34px}.alltextsimages-ico{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#56627e}.alltextsimages-row-input{display:grid;grid-template-columns:1fr 320px;gap:24px;align-items:center}.alltextsimages-row-input input,.alltextsimages-inline input{height:88px;width:100%;border:2px solid #d7dfef;border-radius:14px;background:#fff;color:#07122e;padding:0 28px 0 84px;font-size:26px;outline:none;box-shadow:inset 0 2px 4px rgba(44,65,110,.03)}.alltextsimages-row-input input:focus,.alltextsimages-inline input:focus{border-color:#8aa7ff;box-shadow:0 0 0 4px rgba(47,108,255,.08)}.alltextsimages-row-input .alltextsimages-ico{position:absolute;margin-left:24px;z-index:2;color:#8c99b3}.alltextsimages-row-input button,.alltextsimages-inline button,.alltextsimages-full-btn{height:88px;border:0;border-radius:14px;background:linear-gradient(135deg,#2a82ff,#882fff);color:#fff;font-weight:800;font-size:24px;cursor:pointer;box-shadow:0 14px 26px rgba(61,68,238,.25);display:flex;align-items:center;justify-content:center;gap:12px}.alltextsimages-spark{font-size:25px}.alltextsimages-badges,.alltextsimages-image-features{position:relative;z-index:1;margin:56px auto 0;display:flex;gap:38px;justify-content:center}.alltextsimages-badges span,.alltextsimages-image-features span{display:flex;align-items:center;gap:12px;min-width:190px;justify-content:center;border-radius:18px;padding:16px 26px;background:#edf6ff;color:#1d6dff;font-weight:800;box-shadow:0 16px 40px rgba(24,58,108,.07)}.alltextsimages-badges span:first-child,.alltextsimages-image-features span:nth-child(2){background:#eafbf2;color:#14a65c}.alltextsimages-badges span:last-child{background:#f3eefe;color:#6536f2}
.alltextsimages-results{margin:0 auto 24px;width:100%;max-width:1760px}.alltextsimages-copy-panel{position:relative;background:#fff;border:1px solid #cdd8ef;border-radius:10px;padding:42px 44px 74px;box-shadow:0 14px 35px rgba(28,52,100,.08)}.alltextsimages-copy-actions{display:grid;grid-template-columns:180px 220px 1fr 220px;gap:18px;align-items:center;margin-bottom:44px}.alltextsimages-copy-actions button{height:54px;border:1px solid #9bc0ff;background:#fff;color:#1d63ff;border-radius:6px;font-weight:800;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.alltextsimages-copy-actions button:nth-child(2){border-color:#c49dff;color:#7b3eff}.alltextsimages-copy-actions .primary{grid-column:4;background:linear-gradient(135deg,#0587e9,#8958ff);border:0;color:#fff;box-shadow:0 10px 20px rgba(31,106,244,.20)}.alltextsimages-counts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:34px}.alltextsimages-counts div{height:70px;border:1px solid #d7e0ef;border-radius:8px;background:linear-gradient(90deg,#f6faff,#fff);display:flex;align-items:center;gap:18px;padding:0 26px;overflow:hidden}.alltextsimages-counts div.char{background:linear-gradient(90deg,#f2fff9,#fff)}.alltextsimages-counts b{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#dcecff;color:#347cff;font-weight:900}.alltextsimages-counts .char b{background:#dff8eb;color:#21b56b}.alltextsimages-counts span{font-size:15px;color:#64718d}.alltextsimages-counts strong{font-size:24px;color:#2f6cff;margin-left:10px}.alltextsimages-counts .char strong{color:#23b971}.alltextsimages-textbox{min-height:345px;max-height:560px;overflow:auto;border:1px solid #cfd8ee;border-radius:8px;padding:28px 30px;text-align:left;font-size:16px;line-height:2.05;color:#07122e;background:#fff;word-break:break-word}.alltextsimages-copy-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:-42px;padding:0 20px 0 24px;position:relative;z-index:2;pointer-events:none}.alltextsimages-copy-foot small{color:#6a7892;font-size:12px}.alltextsimages-copy-foot small:first-letter{color:#11b86c}.alltextsimages-copy-foot em{font-style:normal;background:#e9f2ff;color:#2f6cff;border-radius:5px;padding:8px 12px;font-size:12px}.alltextsimages-clear,.alltextsimages-undo{position:absolute;bottom:14px;border:1px solid #dbe3f1;background:#fff;color:#07122e;cursor:pointer;box-shadow:0 6px 18px rgba(31,48,85,.08)}.alltextsimages-clear{left:16px;width:48px;height:48px;border-radius:50%;font-size:28px;line-height:1}.alltextsimages-undo{right:16px;height:38px;border-radius:8px;padding:0 18px;color:#1d63ff;font-weight:800}.alltextsimages-error-card{margin:16px auto;padding:28px;border:1px solid #ffd5d5;background:#fff7f7;border-radius:18px;text-align:center;box-shadow:0 14px 35px rgba(80,30,30,.08);max-width:640px}.alltextsimages-error-icon{width:56px;height:56px;border-radius:50%;background:#ffeded;color:#e03636;margin:0 auto 12px;display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:900}.alltextsimages-error-card b{display:block;font-size:19px;margin-bottom:6px}.alltextsimages-error-card p{margin:0;color:#8b4650}
.alltextsimages-image-hero{min-height:600px;padding-top:42px}.alltextsimages-image-hero h2{font-size:76px}.alltextsimages-image-hero h2 i{font-size:28px;color:#ffbc32;font-style:normal;vertical-align:top;margin-left:4px}.alltextsimages-image-card{margin-top:34px;max-width:1680px;padding:0 34px 36px;border-radius:24px;background:rgba(255,255,255,.86);backdrop-filter:blur(8px)}.alltextsimages-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid #dbe4f4;margin:0 0 42px}.alltextsimages-tabs button{height:88px;background:transparent;border:0;border-bottom:3px solid transparent;color:#55637e;font-weight:800;font-size:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px}.alltextsimages-tabs button svg{color:#4c5875}.alltextsimages-tabs button.is-active{background:#fff;color:#2f6cff;border-color:#3d73ff;border-radius:14px 14px 0 0;box-shadow:0 16px 26px rgba(65,84,170,.13)}.alltextsimages-panel{display:none;text-align:center}.alltextsimages-panel.is-active{display:block}.alltextsimages-panel h3{font-size:22px;margin:0 0 24px}.alltextsimages-panel p{color:#6d7891;font-size:13px;margin:-12px 0 20px}.alltextsimages-inline{display:grid;grid-template-columns:1fr 260px;gap:12px;align-items:center;position:relative}.alltextsimages-inline>span{position:absolute;left:24px;top:50%;transform:translateY(-50%);z-index:2;color:#50607a}.alltextsimages-inline input{height:64px;font-size:17px;padding-left:72px;border-width:1px;border-radius:10px}.alltextsimages-inline button{height:64px;border-radius:10px;font-size:16px}.alltextsimages-panel small{display:block;margin-top:24px;color:#60708f}.alltextsimages-panel small svg{width:17px;height:17px;color:#1eb76b}.alltextsimages-multi-list{display:grid;gap:10px;margin:0 auto 14px;max-width:1120px}.alltextsimages-url-row{display:grid;grid-template-columns:24px 28px 1fr 34px;align-items:center;gap:8px}.alltextsimages-url-row span{color:#6c7892;text-align:center}.alltextsimages-url-row i{font-style:normal;text-align:center;color:#536078}.alltextsimages-url-row input{height:48px;border:1px solid #dce4f4;border-radius:7px;padding:0 14px;color:#07122e}.alltextsimages-url-row button{height:32px;border:0;border-radius:50%;background:#f1f4fb;color:#64718d;cursor:pointer}.alltextsimages-add-url{height:40px;border:1px dashed #a8baff;background:#fff;color:#2d63ff;border-radius:8px;padding:0 18px;font-weight:800;margin:0 0 14px;cursor:pointer}.alltextsimages-full-btn{height:54px;width:100%;max-width:1120px;margin:0 auto;border-radius:8px;font-size:15px}.alltextsimages-drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:160px;border:2px dashed #30d17b;border-radius:16px;background:#f1fff7;color:#176a42;cursor:pointer}.alltextsimages-drop input{display:none}.alltextsimages-drop span{width:58px;height:58px;border-radius:20px;background:#d6f8e5;display:flex;align-items:center;justify-content:center;font-size:32px}.alltextsimages-drop strong{font-size:19px}.alltextsimages-drop em{font-size:12px;color:#5c7184;font-style:normal}.alltextsimages-filebar{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:16px;margin-top:18px;text-align:left}.alltextsimages-filebar small{font-size:12px;color:#7a879d}.alltextsimages-filebar b{border:1px solid #d7e0ef;border-radius:9px;padding:12px 18px;text-align:center}.alltextsimages-filebar button{border:0;background:#2f6cff;color:#fff;border-radius:9px;padding:14px 30px;font-weight:800}.alltextsimages-filebar button:disabled{background:#ccd2df;color:#fff}.alltextsimages-image-features{margin-top:24px}.alltextsimages-image-features span{min-width:220px;text-align:left;justify-content:flex-start}.alltextsimages-image-features span:first-child{background:#f5efff;color:#7c46f5}.alltextsimages-image-features span:nth-child(3){background:#fff4e9;color:#ff7a2c}.alltextsimages-image-features b{display:block;color:#07122e}.alltextsimages-image-features em{display:block;font-style:normal;font-size:12px;color:#60708f;margin-left:auto}
.alltextsimages-img-results-card{background:#fff;border:1px solid #dbe3f1;border-radius:16px;padding:32px;box-shadow:0 12px 40px rgba(39,61,110,.08);overflow:hidden}.alltextsimages-img-top{display:grid;grid-template-columns:90px minmax(420px,620px) 1fr;gap:18px;align-items:center;margin-bottom:30px}.alltextsimages-img-label{font-weight:900;color:#07122e}.alltextsimages-url-menu{position:relative;width:100%;z-index:5}.alltextsimages-url-menu summary{list-style:none;height:58px;border:1px solid #cdd8ef;border-radius:10px;background:#fff;display:grid;grid-template-columns:26px minmax(0,1fr) 92px;align-items:center;gap:16px;padding:0 16px;cursor:pointer}.alltextsimages-url-menu summary::-webkit-details-marker{display:none}.alltextsimages-url-menu b{font-weight:700;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alltextsimages-url-menu em{font-style:normal;border-left:1px solid #dce3f1;height:100%;display:flex;align-items:center;justify-content:center;font-size:15px}.alltextsimages-url-menu div{position:absolute;left:0;right:0;top:58px;background:#fff;border:1px solid #cdd8ef;border-radius:0 0 10px 10px;box-shadow:0 18px 36px rgba(34,54,100,.15);overflow:hidden}.alltextsimages-url-menu div button{width:100%;border:0;background:#fff;display:grid;grid-template-columns:minmax(0,1fr) 72px;gap:12px;text-align:left;padding:12px 16px;cursor:pointer;color:#07122e}.alltextsimages-url-menu div button:hover{background:#f4f7ff}.alltextsimages-url-menu div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alltextsimages-top-actions{display:flex;justify-content:flex-end;gap:22px}.alltextsimages-top-actions button,.alltextsimages-mobile-actions button{height:58px;border:1px solid #b8c8ff;background:#fff;color:#071a55;border-radius:8px;padding:0 24px;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px}.alltextsimages-top-actions .primary,.alltextsimages-mobile-actions .primary{background:#3028f4;color:#fff;border:0}.alltextsimages-img-summary{display:grid;grid-template-columns:1fr 1fr 1fr 1.3fr;gap:0;align-items:center;border:1px solid #dbe3f1;border-radius:10px;padding:24px;margin-bottom:28px}.alltextsimages-img-summary span{text-align:center;border-right:1px solid #dbe3f1;color:#273658;font-size:14px}.alltextsimages-img-summary span:last-of-type{border-right:1px solid #dbe3f1}.alltextsimages-img-summary b{display:block;font-size:26px;color:#07122e;margin-bottom:4px}.alltextsimages-img-summary p{margin:0 0 0 34px;background:#ecfbf2;border:1px solid #c8efd8;color:#138143;border-radius:10px;padding:18px 22px;line-height:1.5;font-size:15px}.alltextsimages-img-summary small{color:#0f7d40}.alltextsimages-img-body{display:grid;grid-template-columns:330px 1fr;gap:34px}.alltextsimages-img-body aside{border:1px solid #dbe3f1;border-radius:12px;padding:22px;background:#fff;height:max-content}.alltextsimages-filter-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.alltextsimages-filter-head b{font-size:19px}.alltextsimages-filter-head button{border:0;background:transparent;color:#315bff;font-weight:800;cursor:pointer}.alltextsimages-checkrow{border:0;background:transparent;color:#283657;margin-bottom:20px;font-size:15px;display:flex;gap:10px;align-items:center;cursor:pointer}.alltextsimages-checkrow i,.alltextsimages-toolbar i{width:22px;height:22px;border:1px solid #cbd5e8;border-radius:5px;background:#fff}.alltextsimages-img-body h4{font-size:17px;margin:18px 0 12px}.alltextsimages-pills{display:flex;flex-wrap:wrap;gap:10px}.alltextsimages-pills button{border:1px solid #a8bdff;background:#f3f7ff;color:#315bff;border-radius:20px;padding:8px 13px;font-weight:800;cursor:pointer}.alltextsimages-pills button.is-active{background:#365cff;color:#fff}.alltextsimages-apply{width:100%;height:52px;border:0;border-radius:9px;background:linear-gradient(135deg,#2d82ff,#9060ff);color:#fff;font-weight:900;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.alltextsimages-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.alltextsimages-toolbar>button{border:0;background:transparent;color:#283657;font-size:15px;display:flex;gap:10px;align-items:center;cursor:pointer}.alltextsimages-toolbar>div{display:flex;gap:8px}.alltextsimages-toolbar>div button{height:50px;min-width:52px;border:1px solid #d3dcf0;background:#fff;border-radius:8px;color:#071a55;font-weight:800;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.alltextsimages-toolbar>div button.is-active{background:#f0efff;color:#3429ee;border-color:#b9b4ff}.alltextsimages-sortbtn{padding:0 18px!important}.alltextsimages-mobile-actions,.alltextsimages-mobile-filter{display:none}.alltextsimages-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.alltextsimages-img-card{position:relative;border:1px solid #dbe3f1;border-radius:12px;background:#fff;padding:14px;box-shadow:0 8px 18px rgba(44,61,104,.06);overflow:hidden;min-width:0}.alltextsimages-img-card.is-selected{border-color:#6b8cff;box-shadow:0 0 0 3px rgba(53,98,255,.12)}.alltextsimages-thumb{position:relative;width:100%;height:210px;border-radius:8px;overflow:hidden;background:#f0f3fa}.alltextsimages-thumb img{width:100%;height:100%;object-fit:cover;display:block}.alltextsimages-check{position:absolute;top:22px;left:22px;z-index:2;width:28px;height:28px;border:1px solid #cbd5e8;border-radius:5px;background:#fff;color:#fff;font-weight:900;cursor:pointer}.alltextsimages-img-card.is-selected .alltextsimages-check{background:#3c6dff;border-color:#3c6dff;color:#fff}.alltextsimages-eye{position:absolute;right:10px;top:10px;width:38px;height:30px;border:0;border-radius:7px;background:rgba(0,0,0,.45);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.alltextsimages-img-info{min-width:0;padding:16px 0 2px}.alltextsimages-img-info h3{margin:0 0 10px;font-size:15px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#07122e}.alltextsimages-img-info p{display:flex;align-items:center;gap:8px;margin:0;color:#53617b;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alltextsimages-img-info p b{border-radius:6px;padding:6px 8px;font-size:13px;color:#1a7f3f;background:#dff6e7}.alltextsimages-img-info p b.type-svg{color:#d76000;background:#fff0de}.alltextsimages-img-info p b.type-jpg,.alltextsimages-img-info p b.type-jpeg{color:#2071d8;background:#e3f1ff}.alltextsimages-img-info p b.type-webp{color:#c72c2c;background:#ffe8e8}.alltextsimages-open,.alltextsimages-dl{position:absolute;bottom:18px;border:0;background:transparent;cursor:pointer;color:#282eff}.alltextsimages-open{right:56px}.alltextsimages-dl{right:18px;color:#07122e}.alltextsimages-gallery.is-list{display:block}.alltextsimages-gallery.is-list .alltextsimages-img-card{display:grid;grid-template-columns:28px 230px minmax(0,1fr) 40px 40px;align-items:center;gap:22px;min-height:120px;margin-bottom:14px;padding:14px 20px}.alltextsimages-gallery.is-list .alltextsimages-thumb{height:90px}.alltextsimages-gallery.is-list .alltextsimages-check,.alltextsimages-gallery.is-list .alltextsimages-open,.alltextsimages-gallery.is-list .alltextsimages-dl{position:static}.alltextsimages-gallery.is-list .alltextsimages-eye{display:none}.alltextsimages-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:34px;color:#53617b}.alltextsimages-pagination>div{display:flex;gap:8px;align-items:center}.alltextsimages-pagination button{min-width:40px;height:40px;border:0;border-radius:8px;background:#fff;color:#07122e;font-weight:800;cursor:pointer}.alltextsimages-pagination button.is-active{background:#bdb4ff;color:#3429ee}.alltextsimages-pagination em{font-style:normal;padding:0 10px}.alltextsimages-pager-note{margin-top:22px;color:#53617b}.alltextsimages-empty{border:1px dashed #cfd8ee;border-radius:12px;padding:34px;text-align:center;color:#6b7890;background:#fafcff}.alltextsimages-viewer{position:fixed;inset:0;background:rgba(7,18,46,.76);z-index:99998;display:flex;align-items:center;justify-content:center;padding:24px}.alltextsimages-viewer[hidden]{display:none}.alltextsimages-viewer img{max-width:92vw;max-height:86vh;border-radius:12px;box-shadow:0 20px 70px rgba(0,0,0,.36);background:#fff}.alltextsimages-viewer button{position:absolute;right:28px;top:24px;width:46px;height:46px;border:0;border-radius:50%;background:#fff;color:#07122e;font-size:28px;cursor:pointer}
@media(max-width:760px){
  .alltextsimages-wrap{width:100%;max-width:100%;overflow-x:hidden}.alltextsimages-hero,.alltextsimages-image-hero{min-height:auto;width:100%;padding:12px 4px 26px;background:radial-gradient(circle at 4% 0,rgba(120,95,255,.13),transparent 24%),radial-gradient(circle at 96% 0,rgba(64,215,190,.16),transparent 28%),linear-gradient(180deg,#fff,#f8fbff)}.alltextsimages-hero:after,.alltextsimages-image-hero:after{height:84px;bottom:-42px}.alltextsimages-float-icon{display:none}.alltextsimages-hero h2,.alltextsimages-image-hero h2{font-size:30px;line-height:1.05;letter-spacing:-.8px}.alltextsimages-image-hero h2{font-size:39px}.alltextsimages-hero p,.alltextsimages-image-hero p{font-size:11px;line-height:1.35;max-width:310px;margin-top:7px}.alltextsimages-card,.alltextsimages-image-card{width:calc(100% - 8px);max-width:none;margin:20px auto 0;padding:16px 14px;border-radius:14px;box-shadow:0 12px 26px rgba(30,51,105,.10)}.alltextsimages-copy-form label{font-size:13px;margin-bottom:12px;gap:8px}.alltextsimages-row-input{display:flex;flex-direction:column;gap:12px}.alltextsimages-row-input .alltextsimages-ico{display:none}.alltextsimages-row-input input,.alltextsimages-inline input{height:44px;font-size:12px;border-radius:7px;padding:0 12px 0 44px}.alltextsimages-row-input button,.alltextsimages-inline button,.alltextsimages-full-btn{height:48px;border-radius:7px;font-size:12px}.alltextsimages-badges,.alltextsimages-image-features{width:calc(100% - 8px);gap:6px;margin:18px auto 0}.alltextsimages-badges span{min-width:0;flex:1;font-size:9px;border-radius:7px;padding:8px 3px;gap:3px}.alltextsimages-results{width:100%;max-width:100%;padding:0 4px;margin:0 auto 12px}.alltextsimages-copy-panel{padding:8px 6px 54px;border-radius:4px;box-shadow:none}.alltextsimages-copy-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.alltextsimages-copy-actions button{height:38px;border-radius:8px;font-size:10px;white-space:nowrap;gap:4px;padding:0 4px}.alltextsimages-copy-actions button svg{width:13px;height:13px}.alltextsimages-copy-actions .primary{grid-column:1/3;height:45px;border-radius:8px}.alltextsimages-counts{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.alltextsimages-counts div{height:76px;border-radius:8px;padding:8px 6px;display:grid;grid-template-columns:36px 1fr;gap:4px;align-items:center}.alltextsimages-counts b{width:30px;height:30px;font-size:11px;grid-row:1/3}.alltextsimages-counts span{font-size:9px;line-height:1.35}.alltextsimages-counts strong{font-size:18px;margin:0}.alltextsimages-textbox{min-height:330px;max-height:390px;border-radius:6px;padding:14px 12px;font-size:11px;line-height:2.15}.alltextsimages-copy-foot{margin-top:-34px;padding:0 8px}.alltextsimages-copy-foot small{font-size:9px}.alltextsimages-copy-foot em{font-size:9px;padding:6px 8px}.alltextsimages-clear{left:14px;bottom:-43px;width:40px;height:40px;font-size:24px}.alltextsimages-undo{right:14px;bottom:-42px;height:40px;font-size:12px;border-radius:10px}.alltextsimages-error-card{margin:10px 4px;padding:22px 16px;border-radius:12px}.alltextsimages-error-icon{width:44px;height:44px;font-size:24px}
  .alltextsimages-image-card{padding:0 18px 22px;border-radius:24px;width:calc(100% - 12px)}.alltextsimages-tabs{margin-bottom:28px}.alltextsimages-tabs button{height:78px;font-size:12px;flex-direction:column;gap:6px;border-radius:12px 12px 0 0}.alltextsimages-tabs button svg{width:22px;height:22px}.alltextsimages-panel h3{font-size:17px;margin-bottom:16px}.alltextsimages-inline{display:flex;flex-direction:column;gap:12px}.alltextsimages-inline>span{left:18px;top:22px}.alltextsimages-inline input{padding-left:50px}.alltextsimages-panel small{font-size:10px;margin-top:16px}.alltextsimages-url-row{grid-template-columns:14px 22px 1fr 26px;gap:4px}.alltextsimages-url-row input{height:42px;font-size:11px;padding:0 8px}.alltextsimages-url-row button{height:26px}.alltextsimages-add-url{height:34px;font-size:11px}.alltextsimages-drop{min-height:132px;padding:10px}.alltextsimages-drop span{width:46px;height:46px}.alltextsimages-drop strong{font-size:13px}.alltextsimages-drop em{font-size:10px}.alltextsimages-filebar{grid-template-columns:1fr auto auto;gap:6px}.alltextsimages-filebar small{font-size:8px}.alltextsimages-filebar b{font-size:9px;padding:8px}.alltextsimages-filebar button{padding:9px 12px;font-size:10px}.alltextsimages-image-features span{min-width:0;flex:1;flex-direction:column;text-align:center;justify-content:center;padding:10px 4px;min-height:84px;border-radius:9px;font-size:12px}.alltextsimages-image-features em{margin:0;font-size:10px}.alltextsimages-img-results-card{padding:8px 4px 14px;border-radius:8px;box-shadow:none;overflow:hidden}.alltextsimages-img-top{grid-template-columns:1fr;gap:8px;margin-bottom:8px}.alltextsimages-img-label,.alltextsimages-top-actions{display:none}.alltextsimages-url-menu summary{height:54px;grid-template-columns:22px minmax(0,1fr) 54px;border-radius:10px;padding:0 10px;gap:8px}.alltextsimages-url-menu b{font-size:13px}.alltextsimages-url-menu em{font-size:15px}.alltextsimages-url-menu div{top:54px}.alltextsimages-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:10px}.alltextsimages-mobile-actions button{height:48px;font-size:12px;border-radius:10px;padding:0 8px;gap:5px}.alltextsimages-mobile-actions button svg{width:15px;height:15px}.alltextsimages-img-summary{grid-template-columns:repeat(3,1fr);padding:13px 4px;border-radius:8px;margin-bottom:8px}.alltextsimages-img-summary span{font-size:11px;line-height:1.25}.alltextsimages-img-summary b{font-size:18px;margin-bottom:2px}.alltextsimages-img-summary p{grid-column:1/4;margin:10px 6px 0;padding:10px 12px;font-size:12px;text-align:center}.alltextsimages-img-summary small{font-size:10px}.alltextsimages-img-body{display:block}.alltextsimages-img-body aside,.alltextsimages-toolbar{display:none}.alltextsimages-mobile-filter{display:grid;grid-template-columns:46px 46px 46px;gap:6px;border:1px solid #dfe6f3;border-radius:10px;padding:8px;margin-bottom:8px;width:fit-content}.alltextsimages-mobile-filter button{height:38px;border:1px solid #d4ddf1;border-radius:8px;background:#fff;color:#0c1551;display:flex;align-items:center;justify-content:center}.alltextsimages-gallery,.alltextsimages-gallery.is-list{display:block}.alltextsimages-img-card,.alltextsimages-gallery.is-list .alltextsimages-img-card{display:grid;grid-template-columns:36px 118px minmax(0,1fr) 28px 28px;gap:7px;align-items:center;width:100%;min-height:91px;margin-bottom:8px;padding:8px;border-radius:10px;box-shadow:none;border-color:#e1e6f0;overflow:hidden}.alltextsimages-thumb,.alltextsimages-gallery.is-list .alltextsimages-thumb{grid-column:2;grid-row:1;width:118px;height:70px;border-radius:7px}.alltextsimages-img-info,.alltextsimages-gallery.is-list .alltextsimages-img-info{grid-column:3;grid-row:1;padding:0;overflow:hidden;min-width:0}.alltextsimages-img-info h3{font-size:11.5px;line-height:1.25;margin:0 0 6px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alltextsimages-img-info p{display:block;font-size:10px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alltextsimages-img-info p b{font-size:10px;padding:4px 6px;margin-right:3px}.alltextsimages-check,.alltextsimages-open,.alltextsimages-dl,.alltextsimages-gallery.is-list .alltextsimages-check,.alltextsimages-gallery.is-list .alltextsimages-open,.alltextsimages-gallery.is-list .alltextsimages-dl{position:static;width:28px;height:28px;border-radius:6px;display:flex;align-items:center;justify-content:center}.alltextsimages-check{grid-column:1;grid-row:1;background:#fff;border:1px solid #cbd5e8;color:#fff}.alltextsimages-open{grid-column:4;grid-row:1;color:#2d35ff}.alltextsimages-dl{grid-column:5;grid-row:1;color:#07122e}.alltextsimages-open svg,.alltextsimages-dl svg{width:20px;height:20px}.alltextsimages-eye{display:none!important}.alltextsimages-pagination{display:block;text-align:center;margin-top:14px;font-size:11px}.alltextsimages-pagination>div{justify-content:center;margin-top:8px}.alltextsimages-pagination button{min-width:32px;height:32px;border:1px solid #e0e6f2}.alltextsimages-viewer{padding:12px}.alltextsimages-viewer img{max-width:96vw;max-height:82vh}.alltextsimages-viewer button{right:12px;top:12px}.alltextsimages-toast{max-width:calc(100% - 24px);white-space:normal;text-align:center;font-size:12px}
}
@media(min-width:761px) and (max-width:1160px){.alltextsimages-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.alltextsimages-img-body{grid-template-columns:260px 1fr}.alltextsimages-thumb{height:175px}}

/* v2.1.5 visual refinements */
.alltextsimages-wrap svg{width:18px;height:18px}
.alltextsimages-hero,.alltextsimages-image-hero{padding:78px 56px 72px;min-height:auto}
.alltextsimages-hero h2,.alltextsimages-image-hero h2{position:relative;z-index:2}
.alltextsimages-hero p,.alltextsimages-image-hero p{position:relative;z-index:2;max-width:840px}
.alltextsimages-float-icon{width:142px;height:112px;top:58px;left:58px;z-index:0;opacity:.68;box-shadow:none}
.alltextsimages-right-art{left:auto;right:58px;top:62px}
.alltextsimages-card,.alltextsimages-image-card{margin-top:42px;border-radius:22px;padding:34px 40px;max-width:1520px}
.alltextsimages-copy-form label{font-size:18px;margin-bottom:20px;gap:12px}
.alltextsimages-copy-form label .alltextsimages-ico{width:28px;height:28px}
.alltextsimages-row-input{grid-template-columns:minmax(0,1fr) 242px;gap:16px;align-items:center}
.alltextsimages-row-input input,.alltextsimages-inline input{height:66px;padding:0 20px 0 58px;font-size:14px;border-width:1px;border-radius:12px}
.alltextsimages-row-input .alltextsimages-ico{margin-left:17px;width:22px;height:22px}
.alltextsimages-row-input button,.alltextsimages-inline button,.alltextsimages-full-btn{height:66px;font-size:14px;border-radius:12px;gap:8px;padding:0 22px}
.alltextsimages-badges,.alltextsimages-image-features{margin-top:28px;gap:18px}
.alltextsimages-badges span,.alltextsimages-image-features span{min-width:150px;padding:12px 18px;border-radius:14px;font-size:14px;gap:8px}
.alltextsimages-copy-panel{padding:30px 28px 22px;border-radius:12px}
.alltextsimages-copy-actions{grid-template-columns:165px 195px 1fr 170px;gap:12px;margin-bottom:18px}
.alltextsimages-copy-actions button{height:44px;font-size:13px;border-radius:8px;gap:8px;white-space:nowrap}
.alltextsimages-copy-actions .primary{grid-column:4;height:46px}
.alltextsimages-counts{gap:10px;margin-bottom:14px}
.alltextsimages-counts div{height:72px;padding:0 18px;gap:12px;border-radius:8px}
.alltextsimages-counts b{width:34px;height:34px;font-size:13px}
.alltextsimages-counts span{font-size:13px}
.alltextsimages-counts strong{font-size:18px;margin-left:8px}
.alltextsimages-textbox{min-height:270px;max-height:510px;padding:18px 20px;font-size:14px;line-height:1.8;border-radius:8px}
.alltextsimages-copy-foot{margin-top:10px;padding:0;align-items:center}
.alltextsimages-copy-foot small,.alltextsimages-copy-foot em{font-size:11px}
.alltextsimages-copy-foot em{padding:6px 10px}
.alltextsimages-copy-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:10px}
.alltextsimages-clear,.alltextsimages-undo{position:static}
.alltextsimages-clear{width:38px;height:38px;border-radius:50%;font-size:24px;display:inline-flex;align-items:center;justify-content:center}
.alltextsimages-undo{height:38px;border-radius:8px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:13px}

.alltextsimages-image-hero h2{font-size:70px;letter-spacing:-2px}
.alltextsimages-image-hero p{font-size:20px}
.alltextsimages-tabs button{font-size:15px;gap:10px}
.alltextsimages-tabs button svg{width:18px;height:18px}
.alltextsimages-panel h3{font-size:17px}
.alltextsimages-panel p{font-size:12px}
.alltextsimages-panel small{font-size:12px}
.alltextsimages-inline{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:12px;align-items:center}
.alltextsimages-inline>span{position:absolute;left:18px;top:50%;transform:translateY(-50%);color:#7c89a7;z-index:2}
.alltextsimages-panel .alltextsimages-inline input{width:100%}
.alltextsimages-panel .alltextsimages-inline button{width:100%}
.alltextsimages-filebar{align-items:center}
.alltextsimages-filebar button{font-size:13px}

.alltextsimages-img-results-card{padding:18px;border-radius:14px}
.alltextsimages-img-top{grid-template-columns:56px minmax(350px,1fr) auto;gap:12px;margin-bottom:14px;align-items:center}
.alltextsimages-img-label{font-size:14px;font-weight:800}
.alltextsimages-url-menu summary{height:44px;border-radius:10px;grid-template-columns:18px minmax(0,1fr) 70px;gap:10px;padding:0 12px}
.alltextsimages-url-menu b{font-size:13px}
.alltextsimages-url-menu em{font-size:12px}
.alltextsimages-url-menu div{top:44px}
.alltextsimages-url-menu div button{grid-template-columns:minmax(0,1fr) 60px;padding:10px 12px;font-size:12px}
.alltextsimages-top-actions{gap:10px}
.alltextsimages-top-actions button,.alltextsimages-mobile-actions button{height:44px;font-size:13px;padding:0 14px;border-radius:8px;gap:8px;white-space:nowrap}
.alltextsimages-img-summary{padding:14px;margin-bottom:14px;border-radius:10px;grid-template-columns:1fr 1fr 1fr 1.2fr}
.alltextsimages-img-summary span{font-size:12px;padding:0 6px}
.alltextsimages-img-summary b{font-size:18px;margin-bottom:4px}
.alltextsimages-img-summary p{margin:0 0 0 14px;padding:12px 14px;font-size:12px;border-radius:10px}
.alltextsimages-img-body{grid-template-columns:240px 1fr;gap:18px}
.alltextsimages-img-body aside{padding:14px;border-radius:10px}
.alltextsimages-filter-head{margin-bottom:14px}
.alltextsimages-filter-head b{font-size:14px}
.alltextsimages-filter-head button{font-size:12px}
.alltextsimages-checkrow{font-size:12px;margin-bottom:14px;gap:8px}
.alltextsimages-checkrow i,.alltextsimages-toolbar i{width:16px;height:16px;border-radius:4px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;line-height:1}
.alltextsimages-img-body h4{font-size:13px;margin:14px 0 10px}
.alltextsimages-pills{gap:8px}
.alltextsimages-pills button{font-size:12px;padding:7px 11px;border-radius:16px}
.alltextsimages-apply{height:40px;border-radius:8px;font-size:12px;gap:6px}
.alltextsimages-toolbar{margin-bottom:14px}
.alltextsimages-toolbar>button{font-size:12px;gap:8px}
.alltextsimages-toolbar>div{gap:6px}
.alltextsimages-toolbar>div button{height:40px;min-width:40px;border-radius:8px;font-size:12px;padding:0 12px}
.alltextsimages-sortbtn{padding:0 12px!important;white-space:nowrap}
.alltextsimages-gallery{gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}
.alltextsimages-img-card{padding:10px;min-height:auto;border-radius:10px}
.alltextsimages-thumb{height:140px;border-radius:8px}
.alltextsimages-check{top:8px;left:8px;width:18px;height:18px;border-radius:4px;font-size:11px}
.alltextsimages-eye{right:8px;top:8px;width:28px;height:24px;border-radius:6px}
.alltextsimages-eye svg{width:14px;height:14px}
.alltextsimages-img-info{padding:9px 0 4px}
.alltextsimages-img-info h3{font-size:12px;line-height:1.35;margin:0 0 7px}
.alltextsimages-img-info p{font-size:11px;gap:6px;display:flex;flex-wrap:wrap;align-items:center;line-height:1.4}
.alltextsimages-img-info p span{white-space:nowrap}
.alltextsimages-img-info p b{font-size:10px;padding:4px 7px;border-radius:5px}
.alltextsimages-card-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}
.alltextsimages-open,.alltextsimages-dl{position:static;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;color:#2b39ff}
.alltextsimages-dl{color:#07122e}
.alltextsimages-open svg,.alltextsimages-dl svg{width:18px;height:18px}
.alltextsimages-gallery.is-list{display:block}
.alltextsimages-gallery.is-list .alltextsimages-img-card{display:grid;grid-template-columns:18px 122px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px}
.alltextsimages-gallery.is-list .alltextsimages-check{position:static;grid-column:1;grid-row:1}
.alltextsimages-gallery.is-list .alltextsimages-thumb{grid-column:2;grid-row:1;height:78px}
.alltextsimages-gallery.is-list .alltextsimages-thumb .alltextsimages-eye{display:none}
.alltextsimages-gallery.is-list .alltextsimages-img-info{grid-column:3;grid-row:1;padding:0}
.alltextsimages-gallery.is-list .alltextsimages-card-actions{grid-column:4;grid-row:1;display:flex;flex-direction:column;gap:6px;justify-content:center}
.alltextsimages-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:16px;font-size:12px}
.alltextsimages-pagination>div{display:flex;align-items:center;gap:6px;flex-wrap:wrap}
.alltextsimages-pagination button{min-width:30px;height:30px;border:1px solid #dfe4f0;border-radius:8px;font-size:12px}
.alltextsimages-pagination button.is-active{background:#e6e0ff;color:#3929f0;border-color:#cfc4ff}

@media(max-width:760px){
  .alltextsimages-wrap{padding:0}
  .alltextsimages-hero,.alltextsimages-image-hero{padding:16px 8px 24px}
  .alltextsimages-hero h2{font-size:30px}
  .alltextsimages-image-hero h2{font-size:48px;line-height:1.02}
  .alltextsimages-hero p,.alltextsimages-image-hero p{font-size:11px;max-width:300px;margin-top:10px}
  .alltextsimages-card,.alltextsimages-image-card{padding:14px;border-radius:18px;width:calc(100% - 12px);margin-top:18px}
  .alltextsimages-copy-form label{font-size:13px;margin-bottom:12px}
  .alltextsimages-row-input input,.alltextsimages-inline input{height:48px;font-size:12px;padding-left:42px}
  .alltextsimages-row-input button,.alltextsimages-inline button,.alltextsimages-full-btn{height:48px;font-size:12px}
  .alltextsimages-badges span,.alltextsimages-image-features span{font-size:9px;padding:8px 6px;min-width:0}
  .alltextsimages-copy-panel{padding:8px 8px 10px;border-radius:8px}
  .alltextsimages-copy-actions{grid-template-columns:1fr 1fr;gap:8px}
  .alltextsimages-copy-actions .primary{grid-column:1/3;height:42px}
  .alltextsimages-copy-actions button{font-size:10px;height:42px;padding:0 5px}
  .alltextsimages-counts div{height:70px;padding:8px 8px}
  .alltextsimages-counts span{font-size:9px}
  .alltextsimages-counts strong{font-size:16px}
  .alltextsimages-textbox{min-height:286px;max-height:380px;font-size:11px;padding:12px}
  .alltextsimages-copy-foot{margin-top:8px}
  .alltextsimages-copy-foot small,.alltextsimages-copy-foot em{font-size:9px}
  .alltextsimages-copy-bottom{margin-top:8px}
  .alltextsimages-clear{width:34px;height:34px;font-size:22px}
  .alltextsimages-undo{height:34px;font-size:11px;padding:0 12px}
  .alltextsimages-tabs button{font-size:11px;gap:4px}
  .alltextsimages-tabs button svg{width:18px;height:18px}
  .alltextsimages-panel h3{font-size:16px}
  .alltextsimages-inline{grid-template-columns:1fr}
  .alltextsimages-panel .alltextsimages-inline button{width:100%}
  .alltextsimages-img-results-card{padding:8px;border-radius:10px}
  .alltextsimages-img-top{grid-template-columns:1fr;gap:8px;margin-bottom:8px}
  .alltextsimages-img-label,.alltextsimages-top-actions{display:none}
  .alltextsimages-url-menu summary{height:46px;grid-template-columns:16px minmax(0,1fr) 42px;gap:6px;padding:0 10px}
  .alltextsimages-url-menu b{font-size:12px}
  .alltextsimages-url-menu em{font-size:11px;border-left:1px solid #dce3f1}
  .alltextsimages-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}
  .alltextsimages-mobile-actions button{height:42px;font-size:11px;padding:0 8px}
  .alltextsimages-img-summary{grid-template-columns:repeat(3,1fr);padding:10px 4px;margin-bottom:8px}
  .alltextsimages-img-summary span{font-size:10px}
  .alltextsimages-img-summary b{font-size:16px}
  .alltextsimages-img-summary p{grid-column:1/4;margin:8px 4px 0;padding:10px;font-size:11px;text-align:left}
  .alltextsimages-img-body{display:block}
  .alltextsimages-img-body aside,.alltextsimages-toolbar{display:none}
  .alltextsimages-mobile-filter{display:flex;justify-content:flex-end;margin-bottom:8px}
  .alltextsimages-mobile-filter button{height:34px;border:1px solid #d9e1ef;border-radius:8px;background:#fff;color:#0c1551;padding:0 10px;font-size:11px;display:flex;align-items:center;gap:6px}
  .alltextsimages-mobile-filter button svg{width:14px;height:14px}
  .alltextsimages-gallery,.alltextsimages-gallery.is-list{display:block}
  .alltextsimages-img-card,.alltextsimages-gallery.is-list .alltextsimages-img-card{display:grid;grid-template-columns:24px 112px minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px;width:100%;border-radius:10px;margin-bottom:8px}
  .alltextsimages-check,.alltextsimages-gallery.is-list .alltextsimages-check{position:static;grid-column:1;grid-row:1;width:20px;height:20px}
  .alltextsimages-thumb,.alltextsimages-gallery.is-list .alltextsimages-thumb{grid-column:2;grid-row:1;height:74px;width:112px}
  .alltextsimages-eye{display:none!important}
  .alltextsimages-img-info,.alltextsimages-gallery.is-list .alltextsimages-img-info{grid-column:3;grid-row:1;padding:0;overflow:hidden}
  .alltextsimages-img-info h3{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 4px}
  .alltextsimages-img-info p{font-size:10px;gap:4px;display:flex;flex-wrap:wrap}
  .alltextsimages-img-info p b{font-size:9px;padding:3px 5px}
  .alltextsimages-card-actions,.alltextsimages-gallery.is-list .alltextsimages-card-actions{grid-column:4;grid-row:1;display:flex;flex-direction:column;gap:5px}
  .alltextsimages-open,.alltextsimages-dl{width:20px;height:20px}
  .alltextsimages-open svg,.alltextsimages-dl svg{width:16px;height:16px}
  .alltextsimages-pagination{display:block;text-align:center;margin-top:10px}
  .alltextsimages-pagination>span{display:none}
  .alltextsimages-pagination>div{justify-content:center}
  .alltextsimages-pagination button{min-width:28px;height:28px;font-size:11px}
}

@media(min-width:761px) and (max-width:1160px){
  .alltextsimages-img-body{grid-template-columns:220px 1fr}
  .alltextsimages-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
}

/* v3.1.1 refinements */
.alltextsimages-hero h1,.alltextsimages-hero h2,.alltextsimages-image-hero h1,.alltextsimages-image-hero h2{position:relative;z-index:2;margin:0;font-weight:900;line-height:.95;color:#091333}
.alltextsimages-hero h1 span,.alltextsimages-hero h2 span,.alltextsimages-image-hero h1 span,.alltextsimages-image-hero h2 span{color:#4b60ff}
.alltextsimages-hero h1,.alltextsimages-hero h2{font-size:66px;letter-spacing:-2.4px}
.alltextsimages-image-hero h1,.alltextsimages-image-hero h2{font-size:62px;letter-spacing:-2px}
.alltextsimages-hero p,.alltextsimages-image-hero p{text-align:center}
.alltextsimages-image-hero,.alltextsimages-hero{align-items:center}
.alltextsimages-image-hero > *, .alltextsimages-hero > *{position:relative;z-index:2}
.alltextsimages-row-input .alltextsimages-ico,.alltextsimages-inline>span{display:flex;align-items:center;justify-content:center}
.alltextsimages-row-input .alltextsimages-ico svg,.alltextsimages-inline>span svg{width:18px;height:18px}

.alltextsimages-url-row{position:relative;display:grid;grid-template-columns:14px 18px minmax(0,1fr) 36px;gap:12px;align-items:center}
.alltextsimages-url-row button[data-ati-remove-url]{width:36px;height:36px;border:none;border-radius:999px;background:#edf0f8;color:#57627f;display:inline-flex;align-items:center;justify-content:center;font-size:28px;line-height:1;padding:0;place-self:center}
.alltextsimages-url-row i{display:flex;align-items:center;justify-content:center;color:#55627f}
.alltextsimages-url-row i svg{width:16px;height:16px}
.alltextsimages-url-row span{color:#6a7593;line-height:1;font-size:16px;display:flex;align-items:center;justify-content:center}

.alltextsimages-img-top{align-items:center}
.alltextsimages-url-menu summary svg{width:18px;height:18px;color:#27345c;fill:currentColor}
.alltextsimages-url-menu summary strong{font-style:normal;font-size:12px;color:#5d6788;padding-left:4px}
.alltextsimages-url-menu summary::-webkit-details-marker{display:none}
.alltextsimages-url-menu summary{list-style:none}
.alltextsimages-url-menu em{display:flex;align-items:center;justify-content:center;gap:2px}

.alltextsimages-filter-box{padding:16px;border:1px solid #e3e8f3;border-radius:12px;background:#fff}
.alltextsimages-filter-box .alltextsimages-filter-head{display:flex;align-items:center;justify-content:space-between;gap:10px}
.alltextsimages-filter-box .alltextsimages-filter-head button{display:inline-flex;align-items:center;gap:6px;border:none;background:none;color:#4452ff;font-weight:700;cursor:pointer}
.alltextsimages-filter-box .alltextsimages-filter-head button svg{width:14px;height:14px}
.alltextsimages-range-line{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 12px}
.alltextsimages-range-line input[type=range]{width:100%;accent-color:#4a57ff;cursor:pointer}
.alltextsimages-minmax{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}
.alltextsimages-minmax div{display:grid;grid-template-columns:auto 1fr auto;gap:6px;align-items:center}
.alltextsimages-minmax span{font-size:11px;color:#667390;font-weight:600}
.alltextsimages-minmax em{font-size:11px;color:#667390;font-style:normal;font-weight:600}
.alltextsimages-minmax input,.alltextsimages-minmax select,.alltextsimages-select{height:38px;border:1px solid #dbe3f0;border-radius:10px;background:#fff;padding:0 10px;font-size:12px;color:#0b163c;width:100%}
.alltextsimages-minmax select{max-width:68px;padding-right:22px}
.alltextsimages-select{margin-bottom:12px}
.alltextsimages-filter-box h4{margin:16px 0 10px;font-size:13px;color:#0d173e}
.alltextsimages-pills{display:flex;flex-wrap:wrap}
.alltextsimages-apply{width:100%;display:flex;align-items:center;justify-content:center}
.alltextsimages-apply svg{width:14px;height:14px}

.alltextsimages-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;column-gap:12px}
.alltextsimages-pagination>span{justify-self:start}
.alltextsimages-pagination>div{justify-self:center}
.alltextsimages-pagination::after{content:''}
.alltextsimages-pagination button{display:inline-flex;align-items:center;justify-content:center;line-height:1}

.alltextsimages-image-hero .alltextsimages-image-card .alltextsimages-inline{grid-template-columns:minmax(0,1fr) 190px}
.alltextsimages-image-hero .alltextsimages-image-card .alltextsimages-inline button{width:190px}
.alltextsimages-image-hero .alltextsimages-image-card .alltextsimages-inline input{padding-left:48px}
.alltextsimages-image-hero .alltextsimages-image-card .alltextsimages-inline>span{left:16px}

@media(max-width:760px){
  .alltextsimages-hero h1,.alltextsimages-hero h2{font-size:27px;letter-spacing:-1px;text-align:center;width:100%}
  .alltextsimages-image-hero h1,.alltextsimages-image-hero h2{font-size:28px;letter-spacing:-1px;text-align:center;width:100%;padding:0 10px}
  .alltextsimages-hero p,.alltextsimages-image-hero p{margin-left:auto;margin-right:auto;text-align:center}
  .alltextsimages-float-icon{display:none!important}
  .alltextsimages-card,.alltextsimages-image-card{margin-left:auto;margin-right:auto}
  .alltextsimages-image-hero .alltextsimages-image-card .alltextsimages-inline{grid-template-columns:1fr}
  .alltextsimages-image-hero .alltextsimages-image-card .alltextsimages-inline button{width:100%}
  .alltextsimages-image-hero .alltextsimages-image-card .alltextsimages-inline>span{left:12px}
  .alltextsimages-row-input .alltextsimages-ico,.alltextsimages-inline>span{left:12px!important;margin-left:0!important;width:18px;height:18px}
  .alltextsimages-url-row{grid-template-columns:12px 16px minmax(0,1fr) 32px;gap:8px}
  .alltextsimages-url-row button[data-ati-remove-url]{width:32px;height:32px;font-size:24px}
  .alltextsimages-url-menu summary{grid-template-columns:16px minmax(0,1fr) 62px}
  .alltextsimages-url-menu b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .alltextsimages-pagination{display:block}
  .alltextsimages-pagination>div{display:flex;justify-content:center;align-items:center;gap:6px}
}

/* v3.1.5 refinements */
.alltextsimages-copy .alltextsimages-hero h1{font-size:var(--ati-copy-heading-size,66px)!important}
.alltextsimages-image .alltextsimages-image-hero h1{font-size:var(--ati-image-heading-size,62px)!important}
.alltextsimages-copy .alltextsimages-hero p,.alltextsimages-image .alltextsimages-image-hero p{font-size:15px}
.alltextsimages-image .alltextsimages-inline,
.alltextsimages-copy .alltextsimages-row-input{position:relative}
.alltextsimages-image .alltextsimages-inline>span,
.alltextsimages-copy .alltextsimages-row-input .alltextsimages-ico{z-index:3;color:#5a6c94}
.alltextsimages-image .alltextsimages-inline>span svg,
.alltextsimages-copy .alltextsimages-row-input .alltextsimages-ico svg,
.alltextsimages-url-menu summary svg,
.alltextsimages-url-row i svg{width:18px;height:18px;display:block;color:#32456d;fill:currentColor}
.alltextsimages-url-menu summary{grid-template-columns:22px minmax(0,1fr) 88px!important}
.alltextsimages-url-menu em{font-weight:700;color:#3f4e72!important}
.alltextsimages-url-menu summary strong{font-size:12px!important;color:#41537f!important;padding-left:6px!important}
.alltextsimages-url-menu b{font-size:14px}
.alltextsimages-img-summary p{display:flex;align-items:center;justify-content:center;min-height:64px}
.alltextsimages-img-summary p small{display:none!important}
.alltextsimages-filter-box .alltextsimages-range-line{gap:12px}
.alltextsimages-filter-box input[type=range]{appearance:none;-webkit-appearance:none;background:transparent}
.alltextsimages-filter-box input[type=range]::-webkit-slider-runnable-track{height:4px;background:#cfd8f0;border-radius:99px}
.alltextsimages-filter-box input[type=range]::-moz-range-track{height:4px;background:#cfd8f0;border-radius:99px}
.alltextsimages-filter-box input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;border-radius:50%;background:#4b5fff;border:0;margin-top:-5px;box-shadow:0 0 0 3px rgba(75,95,255,.12)}
.alltextsimages-filter-box input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#4b5fff;border:0;box-shadow:0 0 0 3px rgba(75,95,255,.12)}
.alltextsimages-filter-box button svg,.alltextsimages-mobile-filter button svg,.alltextsimages-sortbtn svg{width:14px;height:14px}
.alltextsimages-minmax input,.alltextsimages-minmax select,.alltextsimages-select{font-size:12px}
.alltextsimages-checkrow i{display:inline-flex;align-items:center;justify-content:center}
.alltextsimages-image .alltextsimages-panel .alltextsimages-inline input{padding-left:48px!important}

@media(max-width:760px){
  .alltextsimages-copy .alltextsimages-hero h1{font-size:calc(var(--ati-copy-heading-size,66px) * .42)!important}
  .alltextsimages-image .alltextsimages-image-hero h1{font-size:calc(var(--ati-image-heading-size,62px) * .45)!important}
  .alltextsimages-copy .alltextsimages-hero,
  .alltextsimages-image .alltextsimages-image-hero{text-align:center}
  .alltextsimages-copy .alltextsimages-row-input input,
  .alltextsimages-image .alltextsimages-inline input,
  .alltextsimages-image .alltextsimages-url-row input,
  .alltextsimages-image .alltextsimages-url-row button,
  .alltextsimages-image select,
  .alltextsimages-image input[type="number"],
  .alltextsimages-copy input[type="text"]{font-size:16px!important}
  .alltextsimages-image .alltextsimages-panel .alltextsimages-inline{grid-template-columns:1fr;position:relative}
  .alltextsimages-image .alltextsimages-panel .alltextsimages-inline>span{position:absolute!important;left:14px!important;top:24px!important;transform:none!important;width:18px!important;height:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;pointer-events:none}
  .alltextsimages-image .alltextsimages-panel .alltextsimages-inline input{height:48px!important;padding:0 14px 0 42px!important}
  .alltextsimages-image .alltextsimages-panel .alltextsimages-inline button{height:48px!important}
  .alltextsimages-mobile-filter{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;border:0!important;padding:0!important;width:100%!important;margin:0 0 8px!important}
  .alltextsimages-mobile-filter .alltextsimages-checkrow,
  .alltextsimages-mobile-filter .alltextsimages-sortbtn{height:36px!important;border:1px solid #d8e0ef!important;border-radius:8px!important;background:#fff!important;color:#17213f!important;padding:0 10px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;margin:0!important;box-shadow:none!important}
  .alltextsimages-mobile-filter .alltextsimages-checkrow i{width:16px!important;height:16px!important;margin:0!important}
  .alltextsimages-mobile-filter .alltextsimages-sortbtn{justify-self:end;width:auto}
  .alltextsimages-mobile-filter .alltextsimages-checkrow{justify-self:start;width:auto}
  .alltextsimages-img-top{margin-bottom:8px!important}
  .alltextsimages-url-menu summary{height:48px!important;grid-template-columns:18px minmax(0,1fr) 68px!important;padding:0 10px!important;gap:8px!important}
  .alltextsimages-url-menu b{font-size:12px!important}
  .alltextsimages-url-menu em{font-size:11px!important}
  .alltextsimages-url-menu summary strong{font-size:11px!important}
}

/* v3.1.7 fixes */
.alltextsimages-copy .alltextsimages-hero{padding-top:38px!important;min-height:auto!important}
.alltextsimages-copy .alltextsimages-float-icon{top:22px!important;opacity:.35!important;transform:scale(.75)}
.alltextsimages-range-single{display:block!important;margin:8px 0 12px!important}
.alltextsimages-range-single input{width:100%!important}
.alltextsimages-maxonly{grid-template-columns:1fr!important}
.alltextsimages-maxonly>div{grid-template-columns:auto minmax(0,1fr) 68px!important}
.alltextsimages-empty{min-height:96px;display:flex;align-items:center;justify-content:center;border:1px dashed #b9c9ff;border-radius:10px;color:#677695;background:#fff}
@media(max-width:760px){
  .alltextsimages-wrap{width:100%!important;max-width:none!important;padding-left:4px!important;padding-right:4px!important}
  .alltextsimages-card,.alltextsimages-image-card{width:calc(100% - 6px)!important;max-width:none!important}
  .alltextsimages-copy .alltextsimages-row-input{grid-template-columns:1fr!important;position:relative!important}
  .alltextsimages-copy .alltextsimages-row-input .alltextsimages-ico{position:absolute!important;left:14px!important;top:24px!important;transform:translateY(-50%)!important;margin:0!important;width:18px!important;height:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;z-index:4!important;pointer-events:none!important}
  .alltextsimages-copy .alltextsimages-row-input input{height:48px!important;padding-left:42px!important;font-size:16px!important;line-height:48px!important}
  .alltextsimages-image .alltextsimages-panel .alltextsimages-inline>span{top:24px!important;transform:translateY(-50%)!important}
  .alltextsimages-image .alltextsimages-panel .alltextsimages-inline input{font-size:16px!important;line-height:48px!important}
  .alltextsimages-copy .alltextsimages-hero{padding-top:12px!important}
}

/* v4.1.2 fixes */
.alltextsimages-copy .alltextsimages-float-icon{display:none!important}
.alltextsimages-copy .alltextsimages-hero{padding-top:44px!important}
.alltextsimages-copy .alltextsimages-card{margin-top:36px!important}
.alltextsimages-filter-box .alltextsimages-range-line,
.alltextsimages-filter-box .alltextsimages-minmax,
.alltextsimages-filter-box .alltextsimages-one-size,
.alltextsimages-filter-box .alltextsimages-apply{display:none!important}
.alltextsimages-filter-box h4:nth-of-type(2){display:none!important}
.alltextsimages-image .alltextsimages-filter-box .alltextsimages-select{margin-bottom:12px}
@media(max-width:760px){
  .alltextsimages-wrap{padding-left:0!important;padding-right:0!important}
  .alltextsimages-card,.alltextsimages-image-card,.alltextsimages-results,.alltextsimages-badges,.alltextsimages-image-features{width:calc(100% - 4px)!important;max-width:calc(100% - 4px)!important}
  .alltextsimages-copy .alltextsimages-row-input{position:relative!important}
  .alltextsimages-copy .alltextsimages-row-input .alltextsimages-ico{display:flex!important;position:absolute!important;left:14px!important;top:14px!important;margin:0!important;width:18px!important;height:18px!important;z-index:4!important;color:#7f8daa!important;pointer-events:none!important}
  .alltextsimages-copy .alltextsimages-row-input input{height:46px!important;padding-left:42px!important;font-size:16px!important;line-height:46px!important}
  .alltextsimages-copy .alltextsimages-row-input button{margin-top:0!important}
  .alltextsimages-counts{grid-template-columns:1fr 1fr!important;gap:8px!important}
  .alltextsimages-counts div{height:64px!important;padding:8px!important;display:grid!important;grid-template-columns:34px minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:center!important;column-gap:8px!important}
  .alltextsimages-counts b{grid-row:1/3!important;width:32px!important;height:32px!important;font-size:13px!important;margin:0!important}
  .alltextsimages-counts span{font-size:10px!important;line-height:1.2!important;margin:0!important;align-self:end!important}
  .alltextsimages-counts strong{font-size:16px!important;line-height:1!important;margin:0!important;align-self:start!important}
  .alltextsimages-textbox{font-size:16px!important;line-height:1.65!important;-webkit-text-size-adjust:100%!important;touch-action:manipulation!important}
  .alltextsimages-copy .alltextsimages-hero{padding-top:12px!important}
}


/* v4.1.3 final spacing and mobile icon fixes */
.alltextsimages-copy .alltextsimages-hero{padding-top:24px!important;}
.alltextsimages-copy .alltextsimages-float-icon{display:none!important;}
.alltextsimages-image .alltextsimages-filter-box h4:nth-of-type(3){margin-top:24px!important;padding-top:2px!important;}
.alltextsimages-image .alltextsimages-filter-box .alltextsimages-select{margin-top:2px!important;}
@media(max-width:760px){
  .alltextsimages-copy .alltextsimages-hero{padding-top:30px!important;}
  .alltextsimages-copy .alltextsimages-row-input{position:relative!important;}
  .alltextsimages-copy .alltextsimages-row-input .alltextsimages-ico{display:flex!important;position:absolute!important;left:14px!important;top:23px!important;transform:translateY(-50%)!important;margin:0!important;width:18px!important;height:18px!important;align-items:center!important;justify-content:center!important;z-index:5!important;pointer-events:none!important;}
  .alltextsimages-copy .alltextsimages-row-input .alltextsimages-ico svg{width:16px!important;height:16px!important;display:block!important;}
  .alltextsimages-copy .alltextsimages-row-input input{height:46px!important;line-height:46px!important;padding-left:42px!important;font-size:16px!important;}
  .alltextsimages-image .alltextsimages-panel .alltextsimages-inline>span{top:24px!important;transform:translateY(-50%)!important;}
}
