/* PrintQly Tools isolated stylesheet. No global CSS files are changed. */
.pq-tools-page,.pq-tool-workspace,.pq-paper-studio{--pq-yellow:#ffd21f;--pq-ink:#171717;--pq-panel:#242424;--pq-muted:#6f747a;color:var(--pq-ink);padding:28px 0 64px}
.pq-tools-container{width:min(1240px,calc(100% - 32px));margin:0 auto}
.pq-tools-hero{background:linear-gradient(135deg,#ffe45a,#f5c400);border-radius:28px;padding:38px 24px;text-align:center;color:#111;box-shadow:0 14px 35px #00000012}
.pq-tools-hero-icon{font-size:32px;margin-bottom:8px}.pq-tools-eyebrow,.pq-tools-kicker{font-size:12px;letter-spacing:.13em;font-weight:800;color:#6d5900}.pq-tools-hero h1{font-size:clamp(27px,4vw,48px);line-height:1.1;margin:8px 0 12px;font-weight:800}.pq-tools-hero>p:not(.pq-tools-eyebrow){font-size:clamp(17px,2vw,25px);font-weight:600;margin:0}.pq-tools-hero-note{margin:18px auto 0;max-width:650px;font-size:14px}
.pq-tools-intro{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:38px 0 22px}.pq-tools-intro h2,.pq-tools-category-head h2{margin:5px 0;font-size:clamp(22px,2.5vw,30px)}.pq-tools-intro p,.pq-tools-category-head p{margin:4px 0;color:#6e7277}.pq-tools-vault-link{border:1px solid #dedede;border-radius:12px;padding:12px 15px;text-decoration:none;color:#222;white-space:nowrap;font-weight:700}
.pq-tools-category{margin:30px 0}.pq-tools-category-head{display:flex;gap:14px;align-items:center;margin-bottom:15px}.pq-tools-category-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:#fff2a6;color:#8c6d00;font-size:22px;flex:0 0 auto}.pq-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pq-tool-card{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-height:172px;padding:20px;border:1px solid #e7e7e7;border-radius:18px;background:#fff;text-decoration:none;color:#171717;box-shadow:0 5px 18px #00000005;transition:transform .18s,border-color .18s,box-shadow .18s}.pq-tool-card:hover,.pq-tool-card:focus-visible{transform:translateY(-2px);border-color:#d2ad00;box-shadow:0 10px 28px #0000000c;outline:none}.pq-tool-card-icon{font-size:22px;color:#ad8b00}.pq-tool-card strong{font-size:18px;line-height:1.25}.pq-tool-card>span:not(.pq-tool-card-icon){color:#6d7278;font-size:14px;line-height:1.5}.pq-tool-card em{font-style:normal;font-weight:700;color:#8d7100;font-size:13px;margin-top:auto}.pq-tools-privacy{display:flex;gap:14px;padding:18px;border-radius:16px;background:#fff9d8;border:1px solid #f2df8b}.pq-tools-privacy>i{font-size:25px;color:#8d7100}.pq-tools-privacy p{margin:4px 0 0;color:#625d4a;line-height:1.5}
.pq-tool-breadcrumb{display:flex;gap:10px;align-items:center;margin:4px 0 22px;color:#858585;font-size:14px}.pq-tool-breadcrumb a{color:#6f5900;text-decoration:none;font-weight:700}.pq-tool-heading{margin:0 0 24px}.pq-tool-heading h1{font-size:clamp(28px,4vw,40px);margin:7px 0}.pq-tool-heading p{color:#70757b;margin:0;line-height:1.6}.pq-tool-layout,.pq-paper-layout{display:grid;grid-template-columns:minmax(280px,365px) minmax(0,1fr);gap:22px;align-items:start}.pq-tool-controls,.pq-paper-controls,.pq-tool-result,.pq-paper-preview-panel{background:#fff;border:1px solid #e5e5e5;border-radius:18px;padding:20px;min-width:0}.pq-tool-controls{position:sticky;top:14px}.pq-field{display:flex;flex-direction:column;gap:7px;margin-bottom:15px;min-width:0}.pq-field>span{font-size:13px;font-weight:700;color:#3e4246}.pq-field input:not([type=range]):not([type=color]),.pq-field select{width:100%;min-height:42px;border:1px solid #d9dce0;border-radius:9px;padding:9px 10px;background:#fff;color:#191919;font:inherit;box-sizing:border-box}.pq-field input[type=file]{font-size:13px}.pq-field input[type=color]{width:100%;height:40px;border:1px solid #ddd;border-radius:8px;background:#fff;padding:3px}.pq-field input[type=range]{width:100%;accent-color:#d3ad00}.pq-field output{float:right;color:#777;font-weight:600}.pq-field-hint,.pq-tool-disclaimer{font-size:12px;line-height:1.55;color:#777}.pq-tool-settings{border-top:1px solid #ececec;padding-top:15px;margin-top:14px}.pq-tool-buttons{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.pq-btn{display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:43px;border-radius:10px;padding:10px 14px;font:inherit;font-weight:750;cursor:pointer;border:1px solid transparent}.pq-btn:disabled{opacity:.45;cursor:not-allowed}.pq-btn-primary{background:#ffd21f;color:#181818}.pq-btn-outline{background:#fff;border-color:#d7d7d7;color:#252525}.pq-tool-status{margin-top:14px;padding:11px 12px;border-radius:10px;background:#f6f6f6;color:#4c5054;font-size:13px;line-height:1.5}.pq-tool-status[data-state=error]{background:#fff0ef;color:#9a2720}.pq-tool-status[data-state=success]{background:#eaf8ee;color:#176c32}.pq-preview-top{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:14px}.pq-preview-top span{color:#777;font-size:12px;text-align:right}.pq-preview-stage{display:grid;place-items:center;min-height:350px;padding:16px;border:1px dashed #d8d8d8;border-radius:13px;background-color:#f8f8f8;background-image:linear-gradient(45deg,#eee 25%,transparent 25%),linear-gradient(-45deg,#eee 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eee 75%),linear-gradient(-45deg,transparent 75%,#eee 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0}.pq-preview-stage img,.pq-preview-stage canvas{display:block;max-width:100%;max-height:70vh;object-fit:contain;box-shadow:0 4px 18px #0000001a;background:#fff}.pq-preview-empty{display:flex;flex-direction:column;gap:9px;align-items:center;text-align:center;color:#777}.pq-preview-empty i{font-size:36px;color:#b2b2b2}.pq-preview-empty strong{color:#333}.pq-result-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.pq-tool-disclaimer{margin:12px 0 0}.pq-watermark-field,.pq-pdf-range-field,.pq-social-preset-field,.pq-photo-field,.pq-bg-field,.pq-print-field{display:none}.pq-tool-workspace[data-tool-slug="image/watermark"] .pq-watermark-field{display:flex}.pq-tool-workspace[data-tool-slug="pdf/split"] .pq-pdf-range-field,.pq-tool-workspace[data-tool-slug="pdf/rotate"] .pq-pdf-range-field{display:flex}.pq-tool-workspace[data-tool-slug="social/presets"] .pq-social-preset-field{display:flex}.pq-tool-workspace[data-tool-kind="photo"] .pq-photo-field{display:flex}.pq-tool-workspace[data-tool-slug="advanced/background-removal"] .pq-bg-field{display:flex}.pq-tool-workspace[data-tool-kind="print"] .pq-print-field{display:flex}.pq-tool-workspace[data-tool-kind="pdf"] .pq-tool-settings:not(.pq-pdf-settings){opacity:1}.pq-tool-workspace[data-tool-kind="pdf"] #pq-tool-settings .pq-field:not(.pq-pdf-range-field){display:none}.pq-tool-workspace[data-tool-slug="pdf/image-to-pdf"] #pq-tool-settings .pq-field{display:none}
.pq-paper-size-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pq-check{display:flex;gap:9px;align-items:center;margin:12px 0;font-size:13px}.pq-check input{accent-color:#c49d00}.pq-paper-preview{display:grid;place-items:center;min-height:520px;background:#f5f5f5;border-radius:12px;padding:18px;overflow:hidden}.pq-paper-preview svg{display:block;max-width:100%;max-height:72vh;width:auto;height:auto;box-shadow:0 5px 20px #00000015;background:white}.pq-paper-quick-picks{margin:30px 0}.pq-paper-quick-picks h2{font-size:20px}.pq-paper-picks{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pq-paper-picks button{border:1px solid #e1e1e1;background:#fff;border-radius:12px;padding:15px 8px;font-weight:750;cursor:pointer}.pq-paper-picks button:hover{border-color:#caa500;background:#fff9d6}
@media(max-width:900px){.pq-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pq-tool-layout,.pq-paper-layout{grid-template-columns:1fr}.pq-tool-controls{position:static}.pq-tool-controls{order:1}.pq-tool-result,.pq-paper-preview-panel{order:2}.pq-preview-stage{min-height:260px}.pq-paper-preview{min-height:360px}}
@media(max-width:560px){.pq-tools-page,.pq-tool-workspace,.pq-paper-studio{padding:16px 0 44px}.pq-tools-container{width:calc(100% - 22px)}.pq-tools-hero{padding:28px 16px;border-radius:20px}.pq-tools-intro{align-items:flex-start;flex-direction:column;margin:26px 0 18px}.pq-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pq-tool-card{padding:14px;min-height:166px;border-radius:14px}.pq-tool-card strong{font-size:15px}.pq-tool-card>span:not(.pq-tool-card-icon){font-size:12px}.pq-tools-category-head{align-items:flex-start}.pq-tools-category-head p{font-size:13px}.pq-tools-vault-link{font-size:13px}.pq-tool-controls,.pq-paper-controls,.pq-tool-result,.pq-paper-preview-panel{padding:14px;border-radius:14px}.pq-result-actions .pq-btn,.pq-tool-buttons .pq-btn{flex:1 1 100%}.pq-preview-stage{min-height:220px;padding:8px}.pq-paper-picks{grid-template-columns:repeat(2,minmax(0,1fr))}.pq-paper-preview{min-height:280px;padding:8px}.pq-paper-size-row{grid-template-columns:1fr 1fr;gap:8px}}
