:root{
  --pkt-primary:#d31274;
  --pkt-secondary:#2f55d4;
  --pkt-accent:#18c39e;
  --pkt-ink:#132238;
  --pkt-muted:#657085;
  --pkt-line:#e4e9f0;
  --pkt-soft:#f3f6fa;
  --pkt-card:#fff;
  --pkt-dark:#111c2d;
  --pkt-radius:18px;
  --pkt-shadow:0 14px 40px rgba(22,36,55,.10);
}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body.pkt-theme{margin:0;background:#fff;color:var(--pkt-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto}
button,input,select,textarea{font:inherit}
button{cursor:pointer}
.pkt-container{width:min(1180px,calc(100% - 32px));margin:0 auto}
.pkt-site{min-height:100vh;overflow:hidden}
.pkt-announcement{background:#111b2d;color:#fff;font-size:13px;font-weight:700;letter-spacing:.01em}
.pkt-announcement .pkt-container{min-height:34px;display:flex;align-items:center;justify-content:center;gap:9px;text-align:center}
.pkt-announcement span{color:#34e0ae;font-size:10px}
.pkt-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.97);backdrop-filter:blur(16px);border-bottom:1px solid rgba(219,226,235,.9)}
.admin-bar .pkt-header{top:32px}
.pkt-header-row{height:72px;display:flex;align-items:center;gap:34px}
.pkt-brand{display:flex;align-items:center;gap:10px;min-width:max-content}
.pkt-brand .custom-logo-link{display:flex;align-items:center}.pkt-brand .custom-logo{max-height:48px;width:auto}
.pkt-brand-mark{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--pkt-primary),var(--pkt-secondary));font-size:16px;font-weight:900;box-shadow:0 8px 20px rgba(211,18,116,.22)}
.pkt-brand-mark.big{width:70px;height:70px;border-radius:20px;font-size:25px}
.pkt-brand-text{display:flex;flex-direction:column;line-height:1.08}.pkt-brand-text strong{font-size:19px;letter-spacing:-.03em}.pkt-brand-text small{margin-top:5px;color:var(--pkt-muted);font-size:9px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}
.pkt-main-nav{margin-left:auto;display:flex;align-items:center;gap:4px}
.pkt-main-nav>a,.pkt-services-trigger{border:0;background:none;padding:11px 13px;border-radius:10px;font-weight:750;font-size:14px;color:#33415a}
.pkt-main-nav>a:hover,.pkt-services-trigger:hover{background:var(--pkt-soft);color:var(--pkt-primary)}
.pkt-header-actions{display:flex;align-items:center;gap:7px}
.pkt-icon-btn,.pkt-mobile-menu-btn{border:1px solid var(--pkt-line);background:#fff;border-radius:11px;width:42px;height:42px;display:grid;place-items:center;font-size:20px;color:var(--pkt-ink)}
.pkt-account-btn{min-height:42px;padding:0 14px;border-radius:11px;background:var(--pkt-soft);display:flex;align-items:center;gap:8px;font-weight:800;font-size:13px}.pkt-account-btn svg,.pkt-mobile-menu-btn svg{width:18px;height:18px;fill:currentColor}
.pkt-mobile-menu-btn{display:none}
.pkt-services-panel{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid var(--pkt-line);box-shadow:0 24px 45px rgba(21,37,59,.12);padding:22px 0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.2s ease}
.pkt-services-panel.open{opacity:1;visibility:visible;transform:none}
.pkt-services-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.pkt-services-grid a{display:flex;align-items:center;gap:10px;padding:12px;border-radius:12px;background:#f8fafc;font-size:13px;font-weight:750}.pkt-services-grid a:hover{background:#edf4ff}.pkt-services-grid a span{font-size:19px}.pkt-services-grid .pkt-view-all{background:linear-gradient(135deg,var(--pkt-primary),var(--pkt-secondary));color:#fff;justify-content:center}
.pkt-mobile-drawer,.pkt-drawer-overlay{display:none}
.pkt-partner-strip{background:linear-gradient(90deg,#fff9ee,#f3f9ff);border-bottom:1px solid #e7edf3}.pkt-partner-inner{min-height:98px;display:grid;grid-template-columns:auto 1.4fr 1fr auto;align-items:center;gap:18px}.pkt-partner-icon{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;background:#fff;box-shadow:0 7px 24px rgba(30,44,66,.08);font-size:29px}.pkt-partner-inner h3{margin:4px 0 0;font-size:19px}.pkt-partner-inner p{margin:1px 0;color:var(--pkt-muted);font-size:13px}.pkt-partner-benefits{display:grid;gap:5px;font-weight:750;font-size:13px;color:#3c4d65}
.pkt-pill,.pkt-eyebrow{display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.pkt-pill{padding:5px 9px;background:#e8fff8;color:#08795e}.pkt-eyebrow{color:var(--pkt-primary)}
.pkt-btn{border:0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 18px;border-radius:12px;font-weight:850;font-size:13px;transition:transform .15s ease,box-shadow .15s ease}.pkt-btn:hover{transform:translateY(-1px)}.pkt-btn-primary{background:linear-gradient(135deg,var(--pkt-primary),var(--pkt-secondary));color:#fff;box-shadow:0 10px 22px rgba(61,63,184,.2)}.pkt-btn-secondary{background:#fff;border:1px solid var(--pkt-line);color:var(--pkt-ink)}.pkt-btn-dark{background:#132238;color:#fff}.pkt-btn-small{min-height:34px;padding:0 14px}.pkt-full{width:100%}
.pkt-quick-apps{background:#fff;padding:18px 0 12px}.pkt-section-head{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:18px}.pkt-section-head.compact{margin-bottom:10px;align-items:center}.pkt-section-head h2{margin:0;font-size:23px;letter-spacing:-.03em}.pkt-section-head a{color:var(--pkt-secondary);font-size:12px;font-weight:850}.pkt-quick-scroll{display:flex;gap:10px;overflow-x:auto;padding-bottom:7px;scrollbar-width:thin}.pkt-quick-scroll>a{flex:0 0 auto;width:max-content;min-width:max-content;max-width:260px;display:flex;align-items:center;gap:8px;background:#f7f9fc;border:1px solid #e8ecf2;border-radius:13px;padding:10px 14px}.pkt-quick-scroll span{font-size:18px}.pkt-quick-scroll strong{font-size:12px;white-space:nowrap;overflow:visible;text-overflow:clip}.pkt-quick-scroll>a:hover{border-color:#b8c8e8;box-shadow:0 6px 16px rgba(31,45,68,.06)}
.pkt-hero{padding:20px 0 30px;background:#eef2f8}.pkt-hero-box{min-height:270px;border-radius:22px;background:radial-gradient(circle at 22% 20%,rgba(255,255,255,.18),transparent 24%),linear-gradient(115deg,#c31577 0%,#9e2e96 42%,#2f55d4 100%);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:44px 22px;position:relative;overflow:hidden;box-shadow:0 24px 50px rgba(58,49,141,.21)}.pkt-hero-box:before,.pkt-hero-box:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.18)}.pkt-hero-box:before{width:420px;height:420px;right:-180px;top:-230px}.pkt-hero-box:after{width:250px;height:250px;left:-100px;bottom:-180px}.pkt-hero-badge{padding:6px 11px;border-radius:999px;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.1);font-size:10px;font-weight:900;letter-spacing:.13em}.pkt-hero h1{position:relative;z-index:1;font-size:clamp(30px,4vw,52px);line-height:1.05;letter-spacing:-.045em;margin:16px auto 10px;max-width:850px}.pkt-hero p{position:relative;z-index:1;margin:0;max-width:700px;color:rgba(255,255,255,.82);font-size:15px}.pkt-search-box{width:min(760px,calc(100% - 42px));margin:-25px auto 0;position:relative;z-index:4;background:#fff;border-radius:15px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;box-shadow:0 12px 32px rgba(30,44,66,.19);overflow:hidden;border:1px solid #e5e9ef}.pkt-search-box span{display:grid;place-items:center}.pkt-search-box svg{width:18px;height:18px;fill:#7d899a}.pkt-search-box input{height:54px;border:0;outline:0;color:var(--pkt-ink);min-width:0}.pkt-search-box button{height:42px;border:0;border-radius:10px;margin-right:6px;padding:0 18px;background:#111d2f;color:#fff;font-weight:800}.pkt-search-box.compact{width:min(680px,100%);margin:24px 0 0}
.pkt-tool-groups{padding:34px 0 60px;background:#eef2f8}.pkt-tool-section+.pkt-tool-section{margin-top:34px}.pkt-tool-grid,.pkt-archive-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.pkt-tool-card{min-height:154px;background:#fff;border:1px solid #dce7e6;border-radius:18px;padding:22px 13px 15px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.pkt-tool-card:after{content:"";position:absolute;inset:auto 22% -1px;height:2px;background:var(--card-accent);border-radius:2px;opacity:.55}.pkt-tool-card:hover{transform:translateY(-4px);box-shadow:var(--pkt-shadow);border-color:color-mix(in srgb,var(--card-accent) 50%,#dce7e6)}.pkt-tool-icon{width:52px;height:52px;border-radius:14px;display:grid;place-items:center;background:#f4f8fb;font-size:28px;margin-bottom:12px}.pkt-tool-icon.large{width:72px;height:72px;font-size:38px;margin:0}.pkt-tool-card strong{font-size:13px;line-height:1.3}.pkt-tool-card small{font-size:10px;color:var(--pkt-muted);line-height:1.35;margin-top:5px}.pkt-card-badge{position:absolute;top:8px;right:8px;background:#18bd94;color:#fff;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:950;letter-spacing:.05em}.pkt-tool-card:nth-child(4n+2) .pkt-card-badge{background:#f03864}.pkt-tool-card:nth-child(4n+3) .pkt-card-badge{background:#7a5af8}
.pkt-intro{padding:75px 0;background:#fff}.pkt-intro>.pkt-container{display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center}.pkt-copy h2{font-size:38px;line-height:1.08;letter-spacing:-.04em;margin:10px 0 18px}.pkt-copy p{color:var(--pkt-muted);font-size:15px}.pkt-feature-list{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pkt-feature-list article{background:#f7f9fc;border:1px solid #e7ebf1;border-radius:17px;padding:20px}.pkt-feature-list article>span{width:38px;height:38px;border-radius:11px;background:#fff;display:grid;place-items:center;font-size:19px;box-shadow:0 5px 16px rgba(21,38,58,.06)}.pkt-feature-list h3{font-size:15px;margin:12px 0 5px}.pkt-feature-list p{font-size:12px;margin:0;color:var(--pkt-muted)}
.pkt-faq{padding:60px 0 80px;background:#f5f8fb}.pkt-faq-list{display:grid;gap:10px;max-width:850px}.pkt-faq details{background:#fff;border:1px solid #e3e8ef;border-radius:14px;padding:0 18px}.pkt-faq summary{cursor:pointer;font-weight:850;padding:17px 0;list-style:none}.pkt-faq summary::-webkit-details-marker{display:none}.pkt-faq details p{margin:0 0 17px;color:var(--pkt-muted);font-size:14px}
.pkt-footer{background:#101a2b;color:#d7e0ed;padding:58px 0 18px}.pkt-footer-grid{display:grid;grid-template-columns:2fr 1fr 1.25fr 1fr;gap:42px}.pkt-footer .pkt-brand-text strong{color:#fff}.pkt-footer .pkt-brand-text small{color:#91a1b8}.pkt-footer h3{color:#fff;font-size:14px;margin:0 0 14px}.pkt-footer a{display:block;font-size:12px;color:#aebbd0;margin:8px 0}.pkt-footer a:hover{color:#fff}.pkt-footer-brand p{color:#a7b4c8;font-size:13px;max-width:390px}.pkt-trust-row{display:flex;gap:8px;flex-wrap:wrap}.pkt-trust-row span{font-size:10px;border:1px solid #2d3a4f;border-radius:999px;padding:5px 9px;color:#9fd3c5}.pkt-footer-bottom{border-top:1px solid #283548;margin-top:38px;padding-top:18px;display:flex;justify-content:space-between;gap:20px;color:#7e8da4;font-size:11px}
.pkt-modal{position:fixed;inset:0;z-index:150;display:none;place-items:center;padding:18px}.pkt-modal.open{display:grid}.pkt-modal-backdrop{position:absolute;inset:0;background:rgba(7,14,25,.7);backdrop-filter:blur(6px)}.pkt-modal-card{width:min(470px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:22px;padding:28px;position:relative;box-shadow:0 28px 80px rgba(0,0,0,.3)}.pkt-modal-card h2{margin:10px 0 4px}.pkt-modal-card>p{color:var(--pkt-muted);margin-top:0}.pkt-modal-close{position:absolute;right:14px;top:14px;width:34px;height:34px;border:0;border-radius:50%;background:#f1f3f6;font-size:22px}.pkt-modal-card label,.pkt-auth-card label{display:block;font-size:12px;font-weight:800;margin:13px 0}.pkt-modal-card input,.pkt-auth-card input{width:100%;height:47px;margin-top:6px;border:1px solid #d9e0e8;border-radius:11px;padding:0 13px;outline:0}.pkt-modal-card input:focus,.pkt-auth-card input:focus{border-color:var(--pkt-secondary);box-shadow:0 0 0 3px rgba(47,85,212,.08)}.pkt-qr-result{text-align:center;border-top:1px solid var(--pkt-line);margin-top:18px;padding-top:18px}.pkt-qr-result img{display:block;width:220px;height:220px;margin:0 auto 12px;border:10px solid #fff;box-shadow:0 5px 18px rgba(0,0,0,.08)}.pkt-qr-result small{display:block;color:var(--pkt-muted);font-size:9px;margin-top:10px}
.pkt-page{min-height:65vh}.pkt-page-hero{padding:58px 0;background:linear-gradient(180deg,#f5f8fc,#edf3f8);border-bottom:1px solid #e2e8ef}.pkt-page-hero h1{font-size:clamp(32px,4vw,48px);letter-spacing:-.04em;line-height:1.06;margin:8px 0 10px}.pkt-page-hero p{color:var(--pkt-muted);margin:0;max-width:700px}.pkt-page-hero.jobs{background:linear-gradient(135deg,#f5f8ff,#fff8fc)}.pkt-page-hero.pricing{text-align:center}.pkt-page-hero.simple{padding:44px 0}.pkt-page-hero.simple h1{margin:0}.pkt-page-hero.dashboard{background:linear-gradient(135deg,#e9fff7,#eef2ff)}
.pkt-archive-grid{padding:42px 0 55px}.pkt-pagination{padding-bottom:55px}.pkt-pagination .nav-links{display:flex;gap:6px}.pkt-pagination a,.pkt-pagination span{padding:7px 11px;border:1px solid var(--pkt-line);border-radius:8px;font-size:12px}.pkt-pagination .current{background:var(--pkt-dark);color:#fff}
.pkt-tool-hero{padding:44px 0 38px;background:#f4f7fb}.pkt-back-link{font-size:12px;font-weight:800;color:var(--pkt-secondary)}.pkt-tool-title{display:flex;align-items:center;gap:20px;margin-top:20px}.pkt-tool-title h1{font-size:38px;letter-spacing:-.04em;margin:4px 0}.pkt-tool-title p{margin:0;color:var(--pkt-muted)}.pkt-tool-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:24px;padding:30px 0 15px}.pkt-tool-workspace{background:#fff;border:1px solid var(--pkt-line);border-radius:20px;padding:24px;min-height:370px;box-shadow:0 8px 30px rgba(31,46,65,.05)}.pkt-tool-placeholder{min-height:320px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px;border:2px dashed #dfe5ed;border-radius:16px;background:#fbfcfe}.pkt-upload-illustration{font-size:54px}.pkt-tool-placeholder h2{margin:12px 0 5px}.pkt-tool-placeholder p{max-width:550px;color:var(--pkt-muted);font-size:13px}.pkt-tool-sidebar{display:grid;align-content:start;gap:13px}.pkt-sidebar-card{border:1px solid var(--pkt-line);border-radius:16px;padding:18px;background:#fff}.pkt-sidebar-card h3{font-size:15px;margin:0 0 6px}.pkt-sidebar-card p{font-size:12px;color:var(--pkt-muted)}.pkt-sidebar-card a{color:var(--pkt-secondary);font-size:12px;font-weight:850}.pkt-article-content{padding-top:30px;padding-bottom:65px;max-width:980px}.pkt-article-content h2{font-size:28px;letter-spacing:-.03em;margin-top:30px}.pkt-article-content p,.pkt-article-content li{color:#536278}.pkt-article-content img{border-radius:16px}
.pkt-job-filter{display:grid;grid-template-columns:1fr 180px auto;gap:9px;margin-top:22px;max-width:760px}.pkt-job-filter input,.pkt-job-filter select{height:44px;border:1px solid #d8e0e8;border-radius:11px;background:#fff;padding:0 12px}.pkt-jobs-list{padding:34px 0 45px;display:grid;gap:13px}.pkt-job-card{display:grid;grid-template-columns:52px 1fr;gap:15px;background:#fff;border:1px solid var(--pkt-line);border-radius:16px;padding:18px;box-shadow:0 4px 16px rgba(29,42,59,.04)}.pkt-job-letter{width:48px;height:48px;border-radius:13px;background:#edf2ff;color:var(--pkt-secondary);display:grid;place-items:center;font-weight:950;font-size:19px}.pkt-job-top{display:flex;gap:8px;justify-content:flex-start}.pkt-status,.pkt-days{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.pkt-status{background:#eafff8;color:#087e5f}.pkt-status.hot{background:#fff0f3;color:#d52855}.pkt-status.expired{background:#edf0f4;color:#788499}.pkt-days{background:#f4f6f9;color:#68758a}.pkt-days.urgent{background:#fff2e7;color:#cf6500}.pkt-job-card h2{font-size:18px;line-height:1.3;margin:8px 0 12px}.pkt-job-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.pkt-job-meta span{font-size:11px;color:#556378;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pkt-job-meta b{display:block;color:#929cad;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.pkt-job-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:12px}.pkt-job-actions>a:not(.pkt-btn){font-size:11px;color:var(--pkt-secondary);font-weight:850}.pkt-job-detail{padding:35px 0 70px}.pkt-job-summary{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.pkt-job-summary>div{border:1px solid var(--pkt-line);border-radius:13px;padding:13px}.pkt-job-summary b{display:block;color:var(--pkt-muted);font-size:9px;text-transform:uppercase}.pkt-job-summary strong{font-size:13px}
.pkt-billing-toggle{display:inline-flex;background:#fff;padding:4px;border:1px solid var(--pkt-line);border-radius:12px;margin-top:22px}.pkt-billing-toggle button{border:0;background:transparent;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:850}.pkt-billing-toggle button.active{background:var(--pkt-dark);color:#fff}.pkt-billing-toggle small{font-size:8px;color:#18bd94}.pkt-pricing-grid{padding:50px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.pkt-plan-card{position:relative;border:1px solid var(--pkt-line);border-radius:20px;padding:25px;background:#fff}.pkt-plan-card.featured{border:2px solid transparent;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--pkt-primary),var(--pkt-secondary)) border-box;box-shadow:0 20px 50px rgba(47,85,212,.12);transform:translateY(-5px)}.pkt-plan-badge{position:absolute;right:16px;top:16px;background:#fff0f8;color:var(--pkt-primary);font-size:9px;font-weight:950;padding:5px 8px;border-radius:999px}.pkt-plan-card h2{font-size:20px;margin:0 0 5px}.pkt-plan-card>p{font-size:12px;color:var(--pkt-muted);min-height:38px}.pkt-price{margin:18px 0}.pkt-price del{display:block;color:#929cad;font-size:11px}.pkt-price strong{display:inline-block;font-size:36px;letter-spacing:-.04em}.pkt-price span{color:var(--pkt-muted);font-size:12px}.pkt-plan-card ul{list-style:none;padding:0;margin:20px 0;display:grid;gap:10px}.pkt-plan-card li{display:flex;align-items:center;gap:8px;font-size:12px}.pkt-plan-card li svg{width:16px;height:16px;fill:#18b98f;flex:0 0 auto}.pkt-compare{padding:20px 0 75px}.pkt-compare h2{font-size:25px}.pkt-table-wrap{overflow-x:auto;border:1px solid var(--pkt-line);border-radius:16px}.pkt-table-wrap table{border-collapse:collapse;width:100%;min-width:650px}.pkt-table-wrap th,.pkt-table-wrap td{padding:14px 15px;text-align:left;border-bottom:1px solid var(--pkt-line);font-size:12px}.pkt-table-wrap th{background:#f7f9fb}.pkt-table-wrap tr:last-child td{border-bottom:0}
.pkt-auth-page{background:linear-gradient(135deg,#f4f8fb,#fef8fc);padding:55px 0 75px;min-height:70vh}.pkt-auth-shell{width:min(930px,calc(100% - 32px));margin:0 auto;display:grid;grid-template-columns:1fr 420px;border:1px solid var(--pkt-line);border-radius:24px;background:#fff;overflow:hidden;box-shadow:0 24px 70px rgba(26,41,59,.12)}.pkt-auth-brand{padding:55px;background:linear-gradient(150deg,#152238,#253c69);color:#fff;display:flex;flex-direction:column;justify-content:center}.pkt-auth-brand h1{font-size:38px;line-height:1.05;letter-spacing:-.04em;margin:22px 0 10px}.pkt-auth-brand p{color:#bfccdc}.pkt-auth-brand ul{padding:0;list-style:none;display:grid;gap:8px;font-size:12px;color:#dbe7f4}.pkt-auth-card{padding:42px}.pkt-auth-card h2{font-size:24px;margin:0 0 20px}.pkt-auth-divider{text-align:center;color:#a0aaba;font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin:16px 0}.pkt-auth-foot{text-align:center;color:var(--pkt-muted);font-size:12px;margin-top:18px}.pkt-auth-foot a{color:var(--pkt-secondary);font-weight:850}.pkt-notice{padding:12px;border-radius:10px;margin-bottom:15px;font-size:12px}.pkt-notice-error{background:#fff0f1;color:#9f243d}.pkt-notice-success{background:#e9fff7;color:#087155}
.pkt-dashboard-grid{padding:38px 0 70px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pkt-dashboard-grid>a{border:1px solid var(--pkt-line);border-radius:16px;padding:20px;background:#fff;display:flex;flex-direction:column}.pkt-dashboard-grid span{font-size:28px}.pkt-dashboard-grid strong{font-size:15px;margin-top:12px}.pkt-dashboard-grid small{color:var(--pkt-muted);font-size:11px}
.pkt-search-results,.pkt-post-list{padding:35px 0 65px}.pkt-search-results article,.pkt-post-list article{padding:18px 0;border-bottom:1px solid var(--pkt-line)}.pkt-search-results h2,.pkt-post-list h2{font-size:20px;margin:0}.pkt-search-results p,.pkt-post-list p{font-size:13px;color:var(--pkt-muted)}.pkt-404{min-height:65vh;display:grid;place-items:center;text-align:center;padding:60px 0}.pkt-404 span{font-size:90px;font-weight:950;letter-spacing:-.08em;color:#e4e9f0}.pkt-404 h1{font-size:35px;margin:0}.pkt-404 p{color:var(--pkt-muted)}
/* WooCommerce support */
.woocommerce .woocommerce-breadcrumb{font-size:12px;color:var(--pkt-muted)}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{border:1px solid var(--pkt-line);border-radius:16px;padding:12px;background:#fff}.woocommerce ul.products li.product img{border-radius:12px}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit{background:var(--pkt-dark);color:#fff;border-radius:10px}.woocommerce a.button.alt,.woocommerce button.button.alt{background:linear-gradient(135deg,var(--pkt-primary),var(--pkt-secondary))}
@media (max-width:1050px){.pkt-main-nav{display:none}.pkt-mobile-menu-btn{display:grid}.pkt-header-row{gap:12px}.pkt-header-actions{margin-left:auto}.pkt-tool-grid,.pkt-archive-grid{grid-template-columns:repeat(4,1fr)}.pkt-partner-inner{grid-template-columns:auto 1fr auto}.pkt-partner-benefits{display:none}.pkt-footer-grid{grid-template-columns:1.6fr 1fr 1fr}.pkt-footer-grid>div:last-child{grid-column:2/4}.pkt-job-summary{grid-template-columns:repeat(3,1fr)}}
@media (max-width:782px){.admin-bar .pkt-header{top:46px}.pkt-account-btn span{display:none}.pkt-brand-text small{display:none}.pkt-partner-strip{display:none}.pkt-quick-apps{padding-top:12px}.pkt-hero{padding-top:10px}.pkt-hero-box{min-height:230px;border-radius:17px}.pkt-hero h1{font-size:34px}.pkt-search-box{width:calc(100% - 26px);grid-template-columns:38px 1fr}.pkt-search-box button{display:none}.pkt-tool-grid,.pkt-archive-grid{grid-template-columns:repeat(3,1fr)}.pkt-intro>.pkt-container{grid-template-columns:1fr;gap:35px}.pkt-copy h2{font-size:32px}.pkt-tool-layout{grid-template-columns:1fr}.pkt-tool-sidebar{grid-template-columns:1fr 1fr}.pkt-pricing-grid{grid-template-columns:1fr}.pkt-plan-card.featured{transform:none}.pkt-auth-shell{grid-template-columns:1fr}.pkt-auth-brand{padding:35px}.pkt-auth-brand h1{font-size:32px}.pkt-job-meta{grid-template-columns:repeat(2,1fr)}.pkt-job-summary{grid-template-columns:repeat(2,1fr)}.pkt-dashboard-grid{grid-template-columns:repeat(2,1fr)}.pkt-footer-grid{grid-template-columns:1fr 1fr}.pkt-footer-grid>div:last-child{grid-column:auto}.pkt-footer-brand{grid-column:1/-1}.pkt-mobile-drawer{display:flex;position:fixed;z-index:130;top:0;right:0;height:100dvh;width:min(360px,88vw);background:#fff;flex-direction:column;padding:76px 22px 30px;transform:translateX(105%);transition:.25s ease;box-shadow:-20px 0 60px rgba(0,0,0,.15)}.pkt-mobile-drawer.open{transform:none}.pkt-mobile-drawer>a,.pkt-mobile-drawer>button{border:0;border-bottom:1px solid var(--pkt-line);background:#fff;text-align:left;padding:14px 2px;font-weight:850;font-size:14px}.pkt-mobile-user{background:#f3f6fa;border-radius:13px;padding:13px;margin-bottom:10px}.pkt-mobile-user div{display:flex;gap:12px;margin-top:5px}.pkt-mobile-user a{font-size:12px;color:var(--pkt-secondary);font-weight:800}.pkt-drawer-close{position:absolute;right:18px;top:20px;width:38px;height:38px;border:0;border-radius:50%;font-size:24px}.pkt-drawer-overlay{display:block;position:fixed;z-index:120;inset:0;background:rgba(5,12,20,.55);opacity:0;visibility:hidden;transition:.2s}.pkt-drawer-overlay.open{opacity:1;visibility:visible}.pkt-services-panel{display:none}}
@media (max-width:560px){.pkt-container{width:min(100% - 22px,1180px)}.pkt-announcement{font-size:11px}.pkt-header-row{height:62px}.pkt-brand-mark{width:38px;height:38px}.pkt-brand-text strong{font-size:16px}.pkt-icon-btn{display:none}.pkt-quick-scroll>a{min-width:max-content;padding:8px 11px}.pkt-hero{background:#f0f3f7;padding-bottom:26px}.pkt-hero-box{padding:35px 15px;min-height:210px}.pkt-hero h1{font-size:29px}.pkt-hero p{font-size:12px}.pkt-search-box{margin-top:-22px}.pkt-tool-groups{padding-top:25px}.pkt-section-head h2{font-size:19px}.pkt-tool-grid,.pkt-archive-grid{grid-template-columns:repeat(2,1fr);gap:9px}.pkt-tool-card{min-height:132px;border-radius:15px;padding:17px 8px 12px}.pkt-tool-icon{width:44px;height:44px;font-size:23px}.pkt-tool-card strong{font-size:12px}.pkt-tool-card small{display:none}.pkt-intro{padding:50px 0}.pkt-copy h2{font-size:28px}.pkt-feature-list{grid-template-columns:1fr}.pkt-footer-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.pkt-footer-brand{grid-column:1/-1}.pkt-footer-bottom{flex-direction:column}.pkt-tool-title{align-items:flex-start}.pkt-tool-title h1{font-size:30px}.pkt-tool-icon.large{width:58px;height:58px;font-size:30px}.pkt-tool-sidebar{grid-template-columns:1fr}.pkt-job-filter{grid-template-columns:1fr}.pkt-job-filter .pkt-btn{width:100%}.pkt-job-card{grid-template-columns:1fr}.pkt-job-letter{display:none}.pkt-job-meta{grid-template-columns:1fr 1fr}.pkt-job-card h2{font-size:16px}.pkt-job-actions{justify-content:flex-start}.pkt-job-summary{grid-template-columns:1fr 1fr}.pkt-auth-page{padding:25px 0 45px}.pkt-auth-shell{width:calc(100% - 22px);border-radius:18px}.pkt-auth-brand{padding:28px}.pkt-auth-brand h1{font-size:28px}.pkt-auth-card{padding:28px}.pkt-dashboard-grid{grid-template-columns:1fr 1fr}.pkt-modal-card{padding:23px}.pkt-page-hero{padding:42px 0}}
/* PosterKing reusable design maker */
.pkt-maker-page-container{padding:28px 0 70px}.pkt-maker-shell{border:1px solid var(--pkt-line);border-radius:22px;background:#f7f9fc;overflow:hidden;box-shadow:0 18px 50px rgba(25,40,66,.08)}.pkt-maker-top{padding:24px 26px;background:#fff;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--pkt-line)}.pkt-maker-top h2{font-size:26px;line-height:1.1;margin:5px 0 5px;letter-spacing:-.035em}.pkt-maker-top p{margin:0;color:var(--pkt-muted);font-size:13px}.pkt-maker-actions{display:flex;gap:7px;flex-wrap:wrap}.pkt-maker-action{min-height:39px;border:1px solid var(--pkt-line);border-radius:10px;background:#fff;padding:0 14px;font-weight:850;color:#24334a}.pkt-maker-action:hover{border-color:#9eb0ff;color:var(--pkt-secondary)}.pkt-maker-action.muted{background:#f3f5f8;color:#738096}.pkt-maker-filter{padding:14px 18px 4px;display:flex;gap:8px;overflow-x:auto}.pkt-maker-filter button{border:1px solid #dfe5ec;background:#fff;border-radius:999px;padding:7px 13px;white-space:nowrap;font-size:11px;font-weight:800;color:#59677c}.pkt-maker-filter button.active{background:#19263a;color:#fff;border-color:#19263a}.pkt-template-strip{padding:10px 18px 18px;display:flex;gap:11px;overflow-x:auto}.pkt-template-card{border:1px solid #dce4ee;background:#fff;border-radius:13px;padding:7px;width:145px;min-width:145px;text-align:left;position:relative;transition:.17s ease}.pkt-template-card:hover,.pkt-template-card.active{border-color:#526ff1;box-shadow:0 8px 24px rgba(48,72,156,.14);transform:translateY(-2px)}.pkt-template-thumb{height:104px;border-radius:8px;background-size:cover;background-position:center top;display:block;border:1px solid #edf0f4}.pkt-template-meta{display:flex;flex-direction:column;padding:8px 3px 2px}.pkt-template-meta strong{font-size:11px;line-height:1.25}.pkt-template-meta small{font-size:9px;color:var(--pkt-muted);margin-top:2px}.pkt-template-card em{position:absolute;top:11px;right:11px;border-radius:999px;background:#12a985;color:#fff;font-style:normal;font-size:7px;font-weight:900;padding:3px 5px}.pkt-maker-workbench{border-top:1px solid var(--pkt-line);display:grid;grid-template-columns:270px minmax(320px,1fr) 220px;min-height:650px;background:#eef2f7}.pkt-maker-panel{background:#fff;padding:18px;border-right:1px solid var(--pkt-line);overflow:auto}.pkt-maker-style-panel{border-left:1px solid var(--pkt-line);border-right:0}.pkt-maker-panel-head{display:flex;align-items:center;gap:9px;margin-bottom:15px}.pkt-maker-panel-head>span{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#17263b;color:#fff;font-size:11px;font-weight:900}.pkt-maker-panel-head div{display:flex;flex-direction:column}.pkt-maker-panel-head strong{font-size:13px}.pkt-maker-panel-head small{font-size:9px;color:var(--pkt-muted)}.pkt-maker-form{display:grid;gap:10px}.pkt-maker-input-row{display:grid;gap:5px}.pkt-maker-input-row>span{font-size:10px;font-weight:800;color:#536078}.pkt-maker-input-row input[type=text],.pkt-maker-input-row textarea{width:100%;border:1px solid #dce3ec;border-radius:9px;padding:9px 10px;outline:none;background:#fbfcfe;font-size:12px;color:#26354a}.pkt-maker-input-row input:focus,.pkt-maker-input-row textarea:focus{border-color:#6f84ec;box-shadow:0 0 0 3px rgba(76,99,222,.08)}.pkt-maker-file{display:block;border:1px dashed #bfc9d8;background:#f7f9fc;border-radius:10px;padding:10px;text-align:center;font-size:10px;font-weight:800;color:#526077;position:relative;overflow:hidden}.pkt-maker-file input{position:absolute;inset:0;opacity:0;cursor:pointer}.pkt-maker-tip{font-size:9px;line-height:1.45;color:#7d8798;background:#f6f8fb;border-radius:9px;padding:9px;margin:14px 0 0}.pkt-maker-canvas-column{padding:18px;display:flex;flex-direction:column;min-width:0}.pkt-maker-canvas-head{min-height:34px;display:flex;justify-content:space-between;gap:12px;font-size:10px;color:#68758a}.pkt-maker-canvas-head strong{font-size:12px;color:#27364c}.pkt-maker-stage-wrap{flex:1;min-height:0;display:grid;place-items:center;padding:10px;background:linear-gradient(45deg,#dfe5ec 25%,transparent 25%),linear-gradient(-45deg,#dfe5ec 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#dfe5ec 75%),linear-gradient(-45deg,transparent 75%,#dfe5ec 75%);background-size:18px 18px;background-position:0 0,0 9px,9px -9px,-9px 0;border-radius:13px;overflow:auto}.pkt-maker-stage{width:min(100%,620px);max-height:600px;background:#fff center/100% 100% no-repeat;position:relative;box-shadow:0 10px 34px rgba(28,40,61,.2);overflow:hidden;touch-action:none;user-select:none}.pkt-maker-element{position:absolute;cursor:move;display:flex;align-items:flex-start;overflow:hidden;line-height:1.24;white-space:pre-wrap;overflow-wrap:anywhere}.pkt-maker-element.is-text{padding:1px 2px}.pkt-maker-element.is-image{background:rgba(226,232,240,.65);border:1px dashed rgba(90,105,126,.5);align-items:center;justify-content:center}.pkt-maker-element.is-image img{width:100%;height:100%;object-fit:cover;display:block}.pkt-maker-element.is-image span{font-size:9px;color:#7b8797;font-weight:900;letter-spacing:.1em}.pkt-maker-element.selected{outline:2px solid #4d6bf0;outline-offset:1px;z-index:10}.pkt-maker-element.selected:after{content:"";position:absolute;right:-1px;bottom:-1px;width:8px;height:8px;background:#4d6bf0;border-radius:50%}.pkt-maker-empty-state{font-size:10px;color:#7a879a;background:#f5f7fa;padding:11px;border-radius:9px}.pkt-maker-style-panel label{display:grid;gap:5px;font-size:10px;font-weight:800;color:#536078;margin-bottom:13px}.pkt-maker-style-panel input[type=range]{width:100%}.pkt-maker-style-panel input[type=color]{width:100%;height:34px;border:1px solid #dce3ec;border-radius:8px;background:#fff}.pkt-maker-style-panel output{font-size:9px;color:#788498}.pkt-maker-button-row{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin-bottom:13px}.pkt-maker-button-row button{height:34px;border:1px solid #dce3ec;border-radius:8px;background:#fff;font-size:11px;font-weight:900}.pkt-maker-style-panel hr{border:0;border-top:1px solid var(--pkt-line);margin:18px 0}.pkt-maker-help strong{font-size:11px}.pkt-maker-help p{font-size:9px;color:#778396;line-height:1.5}.pkt-maker-empty-library{padding:65px 20px;text-align:center;background:#fff}.pkt-maker-empty-library>span{font-size:55px}.pkt-maker-empty-library h3{font-size:22px;margin:12px 0 5px}.pkt-maker-empty-library p{color:var(--pkt-muted);font-size:12px}.pkt-maker-mobile-actions{display:none}.pkt-maker-shell.is-exporting{cursor:progress}.pkt-maker-shell.is-exporting .pkt-maker-action{pointer-events:none;opacity:.65}
@media(max-width:1050px){.pkt-maker-workbench{grid-template-columns:240px minmax(300px,1fr)}.pkt-maker-style-panel{grid-column:1/-1;border-top:1px solid var(--pkt-line);border-left:0;display:block}.pkt-maker-style-panel [data-maker-style-tools]{max-width:620px}.pkt-maker-button-row{max-width:260px}}
@media(max-width:782px){.pkt-maker-top{align-items:flex-start;display:block}.pkt-maker-actions{margin-top:13px}.pkt-maker-workbench{display:flex;flex-direction:column}.pkt-maker-panel{border-right:0;border-bottom:1px solid var(--pkt-line);max-height:none}.pkt-maker-canvas-column{order:-1;padding:12px}.pkt-maker-stage-wrap{min-height:440px}.pkt-maker-stage{max-height:none}.pkt-maker-content-panel{display:block}.pkt-maker-style-panel{display:none}.pkt-maker-mobile-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.pkt-template-card{width:125px;min-width:125px}.pkt-template-thumb{height:88px}}
@media(max-width:560px){.pkt-maker-page-container{width:100%;padding:12px 0 45px}.pkt-maker-shell{border-radius:0;border-left:0;border-right:0}.pkt-maker-top{padding:18px 14px}.pkt-maker-top h2{font-size:21px}.pkt-maker-top p{font-size:11px}.pkt-maker-actions{display:none}.pkt-maker-filter{padding-left:12px;padding-right:12px}.pkt-template-strip{padding-left:12px;padding-right:12px}.pkt-maker-canvas-column{padding:8px}.pkt-maker-stage-wrap{min-height:370px;padding:7px}.pkt-maker-panel{padding:14px}.pkt-maker-input-row input[type=text],.pkt-maker-input-row textarea{font-size:16px}.pkt-maker-mobile-actions .pkt-btn{min-height:40px;padding:0 10px;font-size:11px}}

/* PosterKing Tool v1.2 editor enhancements */
.pkt-maker-adders{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 14px}
.pkt-maker-input-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:5px}
.pkt-maker-input-top>span{font-size:10px;font-weight:800;color:#536078}
.pkt-maker-row-remove{border:0;background:transparent;color:#c13b3b;font-size:10px;font-weight:800;padding:0;cursor:pointer}
.pkt-maker-selected-label{font-size:11px;font-weight:900;color:#24344a;background:#f4f7fb;border:1px solid #e2e8f0;border-radius:9px;padding:10px 12px;margin-bottom:13px}
.pkt-maker-number-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}
.pkt-maker-button-stack{display:grid;gap:8px}
.pkt-maker-mini-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.pkt-maker-button-row button.active,.pkt-maker-mini-actions .pkt-btn.active,[data-maker-bold].active{border-color:#526ff1;background:#eef2ff;color:#2f46b9}
.pkt-maker-style-panel textarea,.pkt-maker-style-panel input[type=number],.pkt-maker-style-panel input[type=file]{width:100%;border:1px solid #dce3ec;border-radius:9px;padding:9px 10px;outline:none;background:#fbfcfe;font-size:12px;color:#26354a}
.pkt-maker-style-panel textarea:focus,.pkt-maker-style-panel input[type=number]:focus{border-color:#6f84ec;box-shadow:0 0 0 3px rgba(76,99,222,.08)}
.pkt-maker-element{min-width:10px;min-height:10px}
.pkt-maker-element.selected:before{content:"";position:absolute;inset:-1px;border:1px dashed rgba(77,107,240,.7);pointer-events:none}
@media(max-width:782px){.pkt-maker-adders{grid-template-columns:1fr 1fr}.pkt-maker-number-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.pkt-maker-adders{grid-template-columns:1fr}.pkt-maker-mini-actions,.pkt-maker-number-grid{grid-template-columns:1fr}.pkt-maker-style-panel textarea,.pkt-maker-style-panel input[type=number]{font-size:16px}}

/* PosterKing Tool v1.3 editor enhancements */
.pkt-maker-canvas-toolbar{display:grid;grid-template-columns:minmax(175px,1.4fr) repeat(2,minmax(95px,.75fr)) auto auto;gap:8px;align-items:end;background:#fff;border:1px solid var(--pkt-line);border-radius:12px;padding:10px;margin-bottom:10px}
.pkt-maker-canvas-toolbar label{display:grid;gap:4px;margin:0}.pkt-maker-canvas-toolbar label>span{font-size:9px;font-weight:850;color:#59677c}.pkt-maker-canvas-toolbar select,.pkt-maker-canvas-toolbar input{height:38px;width:100%;border:1px solid #dce3ec;border-radius:9px;background:#fbfcfe;padding:0 9px;font-size:11px;color:#27364c}
.pkt-maker-adders{grid-template-columns:repeat(3,1fr)}
.pkt-maker-form-note{font-size:9px;line-height:1.45;color:#738095;background:#f6f8fb;border:1px dashed #d7dee8;border-radius:8px;padding:8px}
.pkt-maker-style-panel select{width:100%;height:36px;border:1px solid #dce3ec;border-radius:8px;background:#fff;padding:0 8px;color:#26354a;font-size:11px}
.pkt-maker-element.is-shape{overflow:visible;background:transparent;border:0}.pkt-maker-element.is-shape .pkt-maker-shape-inner{display:block;position:absolute;inset:0;background:#4d6bf0}.pkt-maker-element.is-shape.shape-circle .pkt-maker-shape-inner{border-radius:50%}.pkt-maker-element.is-shape.shape-line .pkt-maker-shape-inner{top:45%;bottom:auto;height:10%;min-height:2px}
.pkt-template-card.is-locked{filter:saturate(.65)}.pkt-template-card.is-locked .pkt-template-thumb{filter:brightness(.8)}.pkt-template-lock{position:absolute;left:12px;top:12px;width:25px;height:25px;border-radius:999px;display:grid;place-items:center;background:rgba(18,29,46,.92);color:#fff;font-size:12px;z-index:2}.pkt-template-card.is-locked em{background:#7b4ee4}.pkt-template-card.is-locked:hover{transform:none}
.pkt-maker-notice{margin:0 18px 14px;border-radius:10px;padding:11px 13px;font-size:11px;line-height:1.45;background:#eef5ff;border:1px solid #cddcff;color:#29416b}.pkt-maker-notice.is-success{background:#effbf6;border-color:#bdebd7;color:#166847}.pkt-maker-notice.is-locked{background:#fff7e9;border-color:#f3d39a;color:#7c5617}.pkt-maker-notice a{font-weight:900;text-decoration:underline}
.pkt-maker-action:disabled,.pkt-btn:disabled{opacity:.4;cursor:not-allowed}
@media(max-width:1180px){.pkt-maker-canvas-toolbar{grid-template-columns:1fr 1fr 1fr}.pkt-maker-canvas-toolbar .pkt-btn{min-height:38px}}
@media(max-width:782px){.pkt-maker-canvas-toolbar{grid-template-columns:1fr 1fr}.pkt-maker-canvas-toolbar label:first-child{grid-column:1/-1}.pkt-maker-adders{grid-template-columns:repeat(3,1fr)}.pkt-maker-mobile-actions{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.pkt-maker-canvas-toolbar{grid-template-columns:1fr 1fr;padding:8px}.pkt-maker-canvas-toolbar label:first-child,.pkt-maker-canvas-toolbar .pkt-btn{grid-column:1/-1}.pkt-maker-adders{grid-template-columns:1fr}.pkt-maker-notice{margin-left:12px;margin-right:12px}.pkt-maker-mobile-actions{grid-template-columns:1fr 1fr}}
@media(max-width:782px){.pkt-maker-style-panel{display:block!important}.pkt-maker-mobile-actions{grid-template-columns:repeat(2,1fr)}}

/* PosterKing Tool v1.4 built-in utility suite */
.pkt-utility-shell{background:#f5f8fc;border:1px solid var(--pkt-line);border-radius:22px;overflow:hidden;box-shadow:0 18px 50px rgba(25,40,66,.08)}
.pkt-utility-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 26px;background:#fff;border-bottom:1px solid var(--pkt-line)}
.pkt-utility-head h2{font-size:27px;margin:5px 0 6px;letter-spacing:-.035em}.pkt-utility-head p{margin:0;color:var(--pkt-muted);font-size:13px;max-width:760px}.pkt-local-badge{white-space:nowrap;border:1px solid #dbe4ef;background:#f6f9fc;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:800;color:#4c5b70}
.pkt-utility-toolbar{padding:16px 20px;display:flex;gap:10px;background:#f8fafc;border-bottom:1px solid var(--pkt-line)}.pkt-utility-toolbar input,.pkt-utility-toolbar select,.pkt-utility-panel input,.pkt-utility-panel select,.pkt-passport-controls input,.pkt-passport-controls select,.pkt-resize-controls input,.pkt-resize-controls select,.pkt-locked-qr input,.pkt-locked-qr select{width:100%;min-height:39px;border:1px solid #dbe3ed;border-radius:10px;padding:8px 10px;background:#fff;color:#26364d;outline:none}.pkt-utility-toolbar input:focus,.pkt-utility-panel input:focus,.pkt-passport-controls input:focus,.pkt-resize-controls input:focus,.pkt-locked-qr input:focus{border-color:#6681f1;box-shadow:0 0 0 3px rgba(76,99,222,.08)}
.pkt-utility-panel{background:#fff;border:1px solid #dfe6ef;border-radius:15px;padding:16px}.pkt-utility-panel>h3,.pkt-control-section h3{margin:0 0 12px;font-size:13px}.pkt-utility-panel label,.pkt-passport-controls label,.pkt-resize-controls label,.pkt-locked-qr label{display:grid;gap:5px;font-size:10px;font-weight:800;color:#546176;margin-bottom:10px}.pkt-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pkt-inline-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pkt-field-note{font-size:9px!important;line-height:1.5;color:#778397;margin:8px 0 0}.pkt-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center;gap:8px!important}.pkt-check input{width:auto!important;min-height:auto!important}.pkt-panel-title{display:flex;align-items:center;gap:10px;margin-bottom:13px}.pkt-panel-title>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;background:#17263b;color:#fff;font-size:11px;font-weight:900}.pkt-panel-title div{display:flex;flex-direction:column}.pkt-panel-title strong{font-size:12px}.pkt-panel-title small{font-size:9px;color:#7a8798}
.pkt-segmented{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0 12px}.pkt-segmented button{border:1px solid #dce4ee;border-radius:9px;background:#fff;padding:8px 10px;font-size:10px;font-weight:850;color:#526077;cursor:pointer}.pkt-segmented button.active{background:#1d2b40;border-color:#1d2b40;color:#fff}.pkt-dropbox{position:relative;overflow:hidden;border:1px dashed #b8c6d7;border-radius:12px;background:#f7f9fc;display:grid!important;place-items:center;text-align:center;padding:16px!important;min-height:76px;font-weight:900!important;color:#35465d!important;cursor:pointer}.pkt-dropbox input{position:absolute;inset:0;opacity:0;cursor:pointer}.pkt-dropbox span{font-size:9px;color:#7a8798;font-weight:700}.pkt-dropbox-large{min-height:110px}
.pkt-job-utility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:20px}.pkt-job-utility-card{background:#fff;border:1px solid #dfe6ef;border-radius:15px;padding:16px}.pkt-job-utility-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.pkt-job-utility-top small{font-size:9px;color:#7d8998}.pkt-job-utility-card h3{font-size:14px;line-height:1.35;margin:12px 0}.pkt-job-facts{display:grid;gap:6px;font-size:10px;color:#5e6b7f}.pkt-job-card-actions{display:flex;gap:7px;margin-top:14px}
.pkt-mock-layout{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:560px}.pkt-mock-list{padding:16px;background:#f8fafc;border-right:1px solid var(--pkt-line);display:flex;flex-direction:column;gap:8px}.pkt-mock-card{text-align:left;border:1px solid #dfe6ef;border-radius:12px;background:#fff;padding:12px;cursor:pointer}.pkt-mock-card.active{border-color:#5573ea;box-shadow:0 6px 20px rgba(59,86,190,.12)}.pkt-mock-card strong{display:block;font-size:11px}.pkt-mock-card span{display:block;font-size:9px;color:#7a8798;margin-top:4px}.pkt-mock-stage{padding:28px;background:#fff}.pkt-mock-welcome,.pkt-mock-result{text-align:center;max-width:540px;margin:60px auto}.pkt-mock-welcome>span,.pkt-mock-result>span{font-size:50px}.pkt-mock-welcome h3,.pkt-mock-result h3{font-size:24px;margin:12px 0 5px}.pkt-mock-topbar{display:flex;justify-content:space-between;gap:20px;padding-bottom:13px;border-bottom:1px solid #e5ebf2}.pkt-mock-progress{font-size:10px;color:#748197;margin:20px 0 10px}.pkt-mock-question{font-size:19px;line-height:1.45;margin:0 0 18px}.pkt-mock-options{display:grid;gap:9px}.pkt-mock-options button{text-align:left;border:1px solid #dce4ee;background:#fff;border-radius:11px;padding:12px;font-size:12px;color:#304158}.pkt-mock-options button.selected{border-color:#5573ea;background:#f0f3ff}.pkt-mock-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:24px}.pkt-mock-dots{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.pkt-mock-dots button{width:28px;height:28px;border-radius:8px;border:1px solid #dce4ee;background:#fff;font-size:9px}.pkt-mock-dots button.answered{background:#e8f7f1}.pkt-mock-dots button.active{border-color:#526ff1;color:#334ac0}.pkt-score-big{font-size:34px;font-weight:900;margin:15px 0}.pkt-score-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.pkt-score-grid div{border:1px solid #e0e7ef;border-radius:12px;padding:14px}.pkt-score-grid b{display:block;font-size:22px}.pkt-score-grid span{font-size:9px;color:#7d8998}
.pkt-scan-suite{display:grid;grid-template-columns:310px minmax(0,1fr);gap:0}.pkt-scan-steps{padding:16px;background:#f7f9fc;display:grid;gap:12px;border-right:1px solid var(--pkt-line)}.pkt-upload-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pkt-scan-workarea{padding:18px;background:#fff;min-width:0}.pkt-scan-preview-wrap{position:relative;border:1px solid #dce4ee;border-radius:14px;overflow:hidden;background:#eef2f7;min-height:340px;display:grid;place-items:center}.pkt-scan-preview-wrap canvas{width:100%;height:auto;display:block}.pkt-canvas-empty{position:absolute;inset:0;display:grid;place-items:center;font-size:11px;color:#7a8798}.pkt-scan-queue-head,.pkt-print-queue-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:16px 0 10px}.pkt-scan-queue-head div,.pkt-print-queue-head div{display:flex;flex-direction:column}.pkt-scan-queue-head strong,.pkt-print-queue-head strong{font-size:13px}.pkt-scan-queue-head small,.pkt-print-queue-head small{font-size:9px;color:#7a8798}.pkt-scan-queue,.pkt-auto-queue{display:grid;gap:8px}.pkt-scan-queue-item,.pkt-auto-queue-item{display:grid;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;border:1px solid #e0e6ee;border-radius:11px;padding:8px;background:#fbfcfe}.pkt-scan-thumb{width:54px;height:40px;border-radius:7px;overflow:hidden;background:#eef2f6;display:grid;place-items:center;font-size:8px}.pkt-scan-thumb img{width:100%;height:100%;object-fit:cover}.pkt-scan-queue-item strong,.pkt-auto-queue-item strong{font-size:10px;display:block}.pkt-scan-queue-item small,.pkt-auto-queue-item small{font-size:8px;color:#7b8796}.pkt-scan-queue-item>button,.pkt-auto-queue-item>button{border:0;background:#eef2f6;border-radius:8px;min-width:28px;height:28px;font-size:11px}.pkt-print-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.pkt-print-settings label{display:grid;gap:5px;font-size:9px;font-weight:800;color:#59677c}.pkt-print-settings input,.pkt-print-settings select{width:100%;border:1px solid #dce4ee;border-radius:9px;padding:8px;background:#fff}.pkt-export-row{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}
.pkt-passport-tool{display:grid;grid-template-columns:320px minmax(0,1fr)}.pkt-passport-controls{padding:16px;background:#f8fafc;border-right:1px solid var(--pkt-line);overflow:auto}.pkt-control-section{background:#fff;border:1px solid #e0e6ee;border-radius:12px;padding:12px;margin-top:10px}.pkt-passport-stage{padding:18px;background:#fff}.pkt-passport-preview-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(300px,1fr);gap:14px}.pkt-passport-preview-grid>div{border:1px solid #dfe6ef;border-radius:13px;padding:11px;background:#f6f8fb}.pkt-passport-preview-grid h3{font-size:11px;margin:0 0 9px}.pkt-passport-preview-grid canvas{display:block;width:100%;height:auto;background:#fff;border-radius:8px}
.pkt-resize-tool{display:grid;grid-template-columns:330px minmax(0,1fr);gap:0}.pkt-resize-controls{border-radius:0;border:0;border-right:1px solid var(--pkt-line);background:#f8fafc}.pkt-resize-stage{padding:20px;background:#fff;min-width:0}.pkt-resize-meta{font-size:10px;color:#6e7a8e;margin-bottom:10px}.pkt-resize-canvas-wrap{min-height:500px;display:grid;place-items:center;border:1px solid #dde5ee;border-radius:14px;background:repeating-conic-gradient(#edf1f5 0 25%,#fff 0 50%) 50%/20px 20px;overflow:auto;padding:16px}.pkt-resize-canvas-wrap canvas{max-width:100%;height:auto;box-shadow:0 10px 32px rgba(24,37,59,.18)}
.pkt-auto-print{padding:18px;background:#fff}.pkt-auto-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pkt-print-total{font-size:12px;background:#f3f6fb;border-radius:9px;padding:10px;margin-top:8px}.pkt-agent-status{font-size:9px;color:#7b8796}.pkt-agent-status.ok{color:#0c9a72;font-weight:800}.pkt-auto-queue-item{grid-template-columns:48px 1fr auto auto auto}.pkt-file-icon{width:46px;height:40px;border-radius:8px;background:#edf2f7;display:grid;place-items:center;font-size:8px;font-weight:900}.pkt-status{font-size:8px;font-weight:900;padding:4px 7px;border-radius:999px;background:#edf2f7;text-transform:uppercase}.pkt-status.printed{background:#dff7ee;color:#087655}.pkt-status.failed{background:#fde8e8;color:#b22c2c}.pkt-status.sending{background:#fff3d3;color:#855e00}
.pkt-service-update-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:20px}.pkt-service-update-card{border:1px solid #dfe6ef;border-radius:15px;background:#fff;overflow:hidden}.pkt-service-update-card img{width:100%;height:160px;object-fit:cover}.pkt-service-update-card>div{padding:15px}.pkt-service-update-card h3{font-size:14px;margin:9px 0 6px}.pkt-service-update-card p{font-size:10px;line-height:1.55;color:#6c788b}
.pkt-paam-box{padding:55px 25px;text-align:center;background:#fff}.pkt-paam-icon{font-size:60px}.pkt-paam-box h3{font-size:22px;margin:10px 0 6px}.pkt-paam-box p{max-width:620px;margin:0 auto 18px;color:#6d798b;font-size:12px}
.pkt-locked-qr{display:grid;grid-template-columns:300px 300px minmax(260px,1fr);gap:12px;padding:18px;background:#fff}.pkt-qr-account-list{display:grid;gap:7px;margin-bottom:10px}.pkt-qr-account-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;border:1px solid #e1e7ef;border-radius:9px;padding:8px}.pkt-qr-account-row strong{display:block;font-size:10px}.pkt-qr-account-row small{display:block;font-size:8px;color:#7a8798}.pkt-qr-account-row button{border:0;background:#eef2f6;border-radius:7px;padding:6px;font-size:9px}.pkt-qr-account-form{margin-top:10px;padding-top:10px;border-top:1px solid #e6ebf1}.pkt-qr-result-panel{border:1px solid #dfe6ef;border-radius:15px;background:#f8fafc;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:18px;min-height:330px}.pkt-qr-result-panel img{width:min(100%,280px);height:auto;border-radius:12px;background:#fff;padding:8px}.pkt-qr-empty{font-size:11px;color:#7a8798}.pkt-qr-result-panel [data-qr-result-meta]{display:grid;text-align:center;gap:3px;margin-top:10px}.pkt-qr-result-panel [data-qr-result-meta] strong{font-size:12px}.pkt-qr-result-panel [data-qr-result-meta] span{font-size:9px;color:#68758a}.pkt-qr-result-panel [data-qr-result-meta] b{font-size:11px;color:#0a966f}.pkt-utility-empty{padding:30px;text-align:center;color:#7a8798;font-size:11px;border:1px dashed #ccd7e3;border-radius:12px;background:#f8fafc}.pkt-utility-empty.small{padding:13px}
@media(max-width:1050px){.pkt-job-utility-grid,.pkt-service-update-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pkt-scan-suite,.pkt-passport-tool,.pkt-resize-tool{grid-template-columns:280px minmax(0,1fr)}.pkt-auto-grid{grid-template-columns:1fr 1fr}.pkt-auto-grid>.pkt-utility-panel:last-child{grid-column:1/-1}.pkt-locked-qr{grid-template-columns:1fr 1fr}.pkt-qr-result-panel{grid-column:1/-1}}
@media(max-width:782px){.pkt-utility-head{display:block}.pkt-local-badge{display:inline-block;margin-top:12px}.pkt-job-utility-grid,.pkt-service-update-grid{grid-template-columns:1fr}.pkt-mock-layout,.pkt-scan-suite,.pkt-passport-tool,.pkt-resize-tool{display:flex;flex-direction:column}.pkt-mock-list{border-right:0;border-bottom:1px solid var(--pkt-line);flex-direction:row;overflow-x:auto}.pkt-mock-card{min-width:180px}.pkt-scan-steps,.pkt-passport-controls,.pkt-resize-controls{border-right:0;border-bottom:1px solid var(--pkt-line)}.pkt-passport-preview-grid{grid-template-columns:1fr}.pkt-auto-grid,.pkt-locked-qr{grid-template-columns:1fr}.pkt-auto-grid>.pkt-utility-panel:last-child,.pkt-qr-result-panel{grid-column:auto}.pkt-auto-queue-item{grid-template-columns:44px 1fr auto}.pkt-auto-queue-item .pkt-status{grid-column:2}.pkt-auto-queue-item>button{grid-row:auto}.pkt-resize-canvas-wrap{min-height:360px}}
@media(max-width:560px){.pkt-utility-shell{border-radius:0;border-left:0;border-right:0}.pkt-utility-head{padding:18px 14px}.pkt-utility-head h2{font-size:22px}.pkt-utility-toolbar{flex-direction:column;padding:12px}.pkt-job-utility-grid,.pkt-service-update-grid,.pkt-auto-print,.pkt-locked-qr{padding:12px}.pkt-inline-fields,.pkt-print-settings{grid-template-columns:1fr}.pkt-upload-pair{grid-template-columns:1fr}.pkt-mock-stage{padding:16px}.pkt-mock-nav{align-items:stretch;flex-direction:column}.pkt-scan-workarea,.pkt-passport-stage,.pkt-resize-stage{padding:10px}.pkt-passport-controls,.pkt-scan-steps{padding:10px}.pkt-export-row{display:grid;grid-template-columns:1fr 1fr}.pkt-export-row .pkt-btn{width:100%}}

/* PosterKing Tool v1.5 smart pdf tools */
.pkt-smarttool{display:grid;gap:18px}
.pkt-smarttool-card{background:#fff;border:1px solid #e4e9f0;border-radius:18px;padding:18px;box-shadow:0 10px 25px rgba(16,24,40,.05)}
.pkt-smarttool-grid{display:grid;grid-template-columns:minmax(280px,1.2fr) minmax(240px,.8fr);gap:18px;align-items:start}
.pkt-smarttool-upload{display:grid;gap:10px;padding:18px;border:2px dashed #cfd8e6;border-radius:16px;background:#f8fbff;cursor:pointer}
.pkt-smarttool-upload input{display:block;width:100%}
.pkt-smarttool-upload span{font-size:12px;color:#63748d}
.pkt-smarttool-options{display:grid;gap:12px}
.pkt-smarttool-options label{display:grid;gap:6px;font-size:13px;color:#24344a}
.pkt-smarttool-options input[type=text],.pkt-smarttool-options select{width:100%;border:1px solid #dce3ec;border-radius:10px;padding:10px 12px;background:#fbfcfe}
.pkt-smarttool-options input[type=range]{width:100%}
.pkt-smarttool-note-box{padding:14px;border:1px solid #e2e8f0;background:#f9fbfd;border-radius:12px}
.pkt-smarttool-filelist{display:grid;gap:10px;margin-top:16px}
.pkt-smart-file{display:grid;grid-template-columns:52px 1fr auto;gap:12px;align-items:center;border:1px solid #e3e8f0;border-radius:14px;padding:10px 12px;background:#fbfdff}
.pkt-smart-file .pkt-file-icon,.pkt-smart-preview-item .pkt-pdf-badge{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eef3ff;color:#3144aa;font-weight:800}
.pkt-smart-result-head{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:14px}
.pkt-smarttool-result{display:grid;gap:12px}
.pkt-smart-result-actions{display:flex;flex-wrap:wrap;gap:10px}
.pkt-smart-result-msg{margin:0;color:#24344a;font-weight:600}
.pkt-smart-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}
.pkt-smart-preview-item{display:grid;gap:10px;border:1px solid #e4e9f0;border-radius:14px;padding:10px;background:#fbfdff}
.pkt-smart-preview-item img{width:100%;height:140px;object-fit:cover;border-radius:10px;background:#f2f5f9}
.pkt-smart-preview-item a{font-size:12px;word-break:break-all}
.pkt-smart-loader{padding:22px;border-radius:14px;background:#f8fafc;border:1px dashed #cfd8e6;text-align:center;color:#41536d;font-weight:700}
.pkt-full{width:100%}
@media(max-width:860px){.pkt-smarttool-grid{grid-template-columns:1fr}}

/* PosterKing Tool v1.6 smart PDF enhancements */
.pkt-smarttool-options input[type=password],.pkt-smarttool-options input[type=number]{width:100%;border:1px solid #dce3ec;border-radius:10px;padding:10px 12px;background:#fbfcfe}
.pkt-smart-option-pair{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.pkt-smart-file{grid-template-columns:52px 1fr auto auto}
.pkt-smart-file.is-reorderable{cursor:grab}.pkt-smart-file.is-reorderable:active{cursor:grabbing}.pkt-smart-file.is-dragging{opacity:.55}.pkt-smart-file.drag-over{border-color:#5874f2;box-shadow:0 0 0 3px rgba(88,116,242,.09)}
.pkt-smart-remove{border:0;width:30px;height:30px;border-radius:8px;background:#f0f3f8;color:#63748d;font-size:18px;line-height:1;cursor:pointer}.pkt-smart-remove:hover{background:#feecec;color:#b42318}
.pkt-pdf-page-preview{margin-top:18px;border-top:1px solid #e6ebf1;padding-top:16px}.pkt-page-preview-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.pkt-page-preview-head strong{font-size:13px}.pkt-page-preview-head span{font-size:10px;color:#6b778a}
.pkt-page-preview-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.pkt-page-thumb{position:relative;border:1px solid #dfe6ef;border-radius:12px;padding:8px;background:#fff;cursor:pointer;text-align:left;transition:.15s ease}.pkt-page-thumb img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;background:#f3f5f8;border-radius:8px}.pkt-page-thumb span{display:block;font-size:10px;font-weight:800;margin-top:7px;color:#34435a}.pkt-page-thumb b{position:absolute;top:12px;right:12px;padding:4px 6px;border-radius:999px;background:#fff2f0;color:#b42318;font-size:8px;opacity:0;transform:translateY(-2px);transition:.15s ease}.pkt-page-thumb:hover b,.pkt-page-thumb.selected b{opacity:1;transform:none}.pkt-page-thumb.selected{border-color:#ef4444;background:#fff7f7;box-shadow:0 0 0 2px rgba(239,68,68,.08)}.pkt-page-thumb.selected img{opacity:.55;filter:grayscale(.6)}
.pkt-smart-zip-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid #dbe5ff;border-radius:14px;background:linear-gradient(135deg,#f7f9ff,#eef4ff)}.pkt-smart-zip-hero>div{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:center}.pkt-smart-zip-hero>div>span{grid-row:1/3;width:48px;height:48px;border-radius:12px;background:#3349c7;color:#fff;display:grid;place-items:center;font-size:10px;font-weight:900;letter-spacing:.08em}.pkt-smart-zip-hero strong{font-size:13px}.pkt-smart-zip-hero small{font-size:9px;color:#6b778a}
@media(max-width:560px){.pkt-smart-option-pair{grid-template-columns:1fr}.pkt-smart-file{grid-template-columns:44px 1fr auto}.pkt-smart-file>span{display:none}.pkt-smart-remove{grid-column:3;grid-row:1}.pkt-page-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pkt-page-preview-head,.pkt-smart-zip-hero{align-items:flex-start;flex-direction:column}.pkt-smart-zip-hero .pkt-btn{width:100%}}

/* PosterKing Tool v1.7 homepage tool hub */
.pkt-home-tool-hub{padding:46px 0 70px;background:linear-gradient(180deg,#f6f8fc 0%,#edf2f8 100%)}
.pkt-tool-hub-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:18px}
.pkt-tool-hub-head h2{margin:5px 0 6px;font-size:32px;letter-spacing:-.04em;color:#18263a}
.pkt-tool-hub-head p{margin:0;max-width:720px;color:#68758a;font-size:13px;line-height:1.6}
.pkt-tool-hub-count{min-width:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #dce5f0;background:#fff;border-radius:17px;padding:12px 16px;box-shadow:0 8px 22px rgba(31,45,68,.05)}
.pkt-tool-hub-count strong{font-size:23px;line-height:1;color:#2d54d9}.pkt-tool-hub-count span{margin-top:5px;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em;color:#7b8798}
.pkt-tool-hub-toolbar{position:sticky;top:72px;z-index:20;background:rgba(246,248,252,.94);backdrop-filter:blur(14px);border:1px solid #dde6f0;border-radius:18px;padding:10px;margin-bottom:28px;box-shadow:0 9px 24px rgba(31,45,68,.06)}.pkt-tool-hub-toolbar-navonly{padding:8px 10px}.pkt-tool-hub-toolbar-navonly .pkt-tool-group-nav{padding:0}
.pkt-tool-live-search{height:46px;display:flex;align-items:center;gap:9px;background:#fff;border:1px solid #dbe3ee;border-radius:13px;padding:0 13px;margin-bottom:9px}
.pkt-tool-live-search span{width:19px;height:19px;color:#697a91}.pkt-tool-live-search svg{width:100%;height:100%;fill:currentColor}.pkt-tool-live-search input{width:100%;height:100%;border:0!important;box-shadow:none!important;outline:none!important;background:transparent!important;font-size:13px;color:#24354a}
.pkt-tool-group-nav{display:flex;gap:7px;overflow-x:auto;scrollbar-width:thin;padding-bottom:1px}
.pkt-tool-group-nav a{white-space:nowrap;display:inline-flex;align-items:center;gap:6px;border:1px solid #e0e7ef;background:#fff;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:850;color:#47566d;transition:.18s ease}.pkt-tool-group-nav a:hover{color:#264dd0;border-color:#adc0ff;transform:translateY(-1px)}
.pkt-home-tool-section{scroll-margin-top:160px;border-radius:24px;padding:22px 20px 24px;background:rgba(255,255,255,.55);border:1px solid rgba(218,227,238,.9);box-shadow:0 8px 30px rgba(28,42,62,.035)}
.pkt-home-tool-section+.pkt-home-tool-section{margin-top:28px}
.pkt-home-section-head{margin-bottom:17px;align-items:center}.pkt-home-section-head>a{border:1px solid color-mix(in srgb,var(--section-accent) 24%,#d9e1ea);background:#fff;border-radius:999px;padding:7px 11px;color:var(--section-accent)}
.pkt-home-section-title{display:flex;align-items:center;gap:11px}.pkt-home-section-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--section-accent) 11%,#fff);border:1px solid color-mix(in srgb,var(--section-accent) 20%,#e2e8f0);font-size:18px}.pkt-home-section-title h2{position:relative;font-size:21px!important}.pkt-home-section-title h2:before{content:"";position:absolute;left:0;bottom:-5px;width:28px;height:2px;background:var(--section-accent);border-radius:2px}.pkt-home-section-title small{display:block;margin-top:8px;color:#8591a2;font-size:9px;font-weight:700}
.pkt-home-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
.pkt-tool-card-compact{min-height:142px;padding:18px 9px 14px;border-color:color-mix(in srgb,var(--section-accent) 24%,#dce7e6);box-shadow:0 3px 10px rgba(27,42,65,.025);overflow:hidden}.pkt-tool-card-compact:after{background:var(--section-accent);inset:auto 18% -1px}.pkt-tool-card-compact:hover{border-color:color-mix(in srgb,var(--section-accent) 55%,#dce7e6);box-shadow:0 12px 26px color-mix(in srgb,var(--section-accent) 12%,transparent)}
.pkt-tool-card-compact .pkt-tool-icon{width:48px;height:48px;margin-bottom:10px;background:color-mix(in srgb,var(--section-accent) 7%,#fff);border:1px solid color-mix(in srgb,var(--section-accent) 12%,#eef2f6);font-size:25px}.pkt-tool-card-compact strong{font-size:11.5px;line-height:1.3;color:#273750;max-width:145px}.pkt-tool-card-compact .pkt-card-open{position:absolute;bottom:8px;opacity:0;transform:translateY(5px);font-size:8px;font-weight:850;color:var(--section-accent);transition:.18s ease}.pkt-tool-card-compact:hover .pkt-card-open{opacity:1;transform:none}
.pkt-tool-card-compact .pkt-card-badge{top:7px;right:7px;font-size:7px;padding:4px 6px}.pkt-card-badge.badge-hot{background:#ff3864}.pkt-card-badge.badge-pro{background:#7657f5}.pkt-card-badge.badge-new{background:#74c900;color:#143300}.pkt-card-badge.badge-free{background:#14b88d}.pkt-card-badge.badge-vip{background:#121722;color:#f4d46f}
.pkt-home-no-results{margin-top:18px;padding:28px;text-align:center;border:1px dashed #cfd9e7;border-radius:18px;background:#fff;color:#68778e;font-weight:750}
.pkt-home-tool-section[id*="portal-services"] .pkt-tool-card-compact{min-height:130px}.pkt-home-tool-section[id*="portal-services"] .pkt-tool-card-compact strong{font-size:10.5px}.pkt-home-tool-section[id*="portal-services"] .pkt-tool-icon{width:45px;height:45px;font-size:23px}
@media(max-width:1100px){.pkt-home-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pkt-tool-hub-toolbar{top:68px}}
@media(max-width:782px){.pkt-home-tool-hub{padding-top:30px}.pkt-tool-hub-head{align-items:flex-start}.pkt-tool-hub-head h2{font-size:27px}.pkt-tool-hub-toolbar{position:relative;top:auto}.pkt-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pkt-home-tool-section{padding:18px 14px 20px}}
@media(max-width:560px){.pkt-home-tool-hub{padding:24px 0 45px}.pkt-tool-hub-head{display:block}.pkt-tool-hub-count{display:none}.pkt-tool-hub-head h2{font-size:24px}.pkt-tool-hub-head p{font-size:11px}.pkt-tool-hub-toolbar{padding:8px;border-radius:15px;margin-bottom:20px}.pkt-tool-live-search{height:43px}.pkt-tool-group-nav a{font-size:9px;padding:7px 10px}.pkt-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.pkt-home-tool-section{border-radius:17px;padding:15px 10px 17px}.pkt-home-section-title{gap:8px}.pkt-home-section-icon{width:34px;height:34px;font-size:16px}.pkt-home-section-title h2{font-size:17px!important}.pkt-home-section-title small{font-size:8px}.pkt-home-section-head>a{font-size:9px;padding:6px 9px}.pkt-tool-card-compact{min-height:122px;border-radius:14px;padding:15px 7px 11px}.pkt-tool-card-compact .pkt-tool-icon{width:42px;height:42px;font-size:21px}.pkt-tool-card-compact strong{font-size:10.5px}.pkt-tool-card-compact .pkt-card-open{display:none}.pkt-home-tool-section[id*="portal-services"] .pkt-tool-card-compact{min-height:118px}.pkt-home-tool-section[id*="portal-services"] .pkt-tool-card-compact strong{font-size:9.7px}}


/* v1.7.1 homepage catalog reliability + visibility */
.pkt-home-tool-hub{display:block!important;padding:54px 0;background:#f6f9fc}
.pkt-home-tool-section{display:block!important;margin:0 0 34px;scroll-margin-top:90px}
.pkt-home-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:15px}
.pkt-home-section-repair-note{padding:18px;border:1px dashed #cbd5e1;border-radius:14px;background:#fff;color:#64748b;font-size:13px}
@media(max-width:1180px){.pkt-home-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:860px){.pkt-home-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}}
@media(max-width:560px){.pkt-home-tool-hub{padding:28px 0}.pkt-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}

/* v1.7.3 JPG to PDF access tiers */
.pkt-jpg-access-box{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:10px;border:1px solid #dfe6f1;border-radius:14px;background:#f8fbff}
.pkt-jpg-tier{display:flex;flex-direction:column;gap:2px;padding:9px 10px;border-radius:10px;background:#fff;border:1px solid #e4eaf3;text-align:center}
.pkt-jpg-tier b{font-size:11px;color:#1e2d44}.pkt-jpg-tier span{font-size:9px;font-weight:800;color:#64748b}
.pkt-jpg-access-message{grid-column:1/-1;padding:9px 11px;border-radius:9px;background:#eef6ff;color:#27466f;font-size:10px;font-weight:800;line-height:1.45}
.pkt-jpg-access-actions{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:8px}.pkt-jpg-access-actions[hidden]{display:none!important}
.pkt-jpg-access-box[data-access-state="login"]{border-color:#f0c36a;background:#fffaf0}.pkt-jpg-access-box[data-access-state="login"] .pkt-jpg-access-message{background:#fff0c9;color:#744c00}
.pkt-jpg-access-box[data-access-state="premium"]{border-color:#d8b0ef;background:#fff8ff}.pkt-jpg-access-box[data-access-state="premium"] .pkt-jpg-access-message{background:#f5e6ff;color:#6d2188}
.pkt-jpg-access-box[data-access-state="login-ok"],.pkt-jpg-access-box[data-access-state="premium-ok"]{border-color:#8fd6b9;background:#f3fff9}.pkt-jpg-access-box[data-access-state="login-ok"] .pkt-jpg-access-message,.pkt-jpg-access-box[data-access-state="premium-ok"] .pkt-jpg-access-message{background:#e3f8ee;color:#176844}
@media(max-width:560px){.pkt-jpg-access-box{grid-template-columns:1fr}.pkt-jpg-access-message,.pkt-jpg-access-actions{grid-column:auto}.pkt-jpg-access-actions{grid-template-columns:1fr}}

/* v1.7.4 Receive Payment / UPI QR upgrade */
.pkt-receive-payment{padding:18px;background:#f5f7fb}
.pkt-receive-hero{border-radius:24px 24px 14px 14px;padding:22px 24px;background:linear-gradient(135deg,#c81383 0%,#7d4cc1 52%,#3f55d8 100%);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:20px;box-shadow:0 16px 34px rgba(74,63,176,.22)}
.pkt-receive-title{display:flex;align-items:center;gap:12px}.pkt-receive-title>span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.18);font-size:22px;font-weight:900}.pkt-receive-title div{display:grid;gap:2px}.pkt-receive-title strong{font-size:22px}.pkt-receive-title small{font-size:11px;opacity:.82}
.pkt-upi-apps{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.pkt-upi-apps span{background:#fff;color:#30405a;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;box-shadow:0 4px 12px rgba(0,0,0,.12)}
.pkt-receive-grid{display:grid;grid-template-columns:minmax(360px,.95fr) minmax(340px,1.05fr);gap:16px;margin-top:16px}
.pkt-receive-form-card,.pkt-receive-preview-card{background:#fff;border:1px solid #dde5ef;border-radius:18px;padding:18px;box-shadow:0 10px 28px rgba(31,45,70,.06)}
.pkt-source-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:14px}.pkt-source-tabs button{min-height:52px;border:1px solid #dfe5ee;border-radius:12px;background:#fff;color:#5e697b;font-weight:850;font-size:11px}.pkt-source-tabs button.active{background:#f5eaff;border-color:#c474ff;color:#7518da;box-shadow:0 5px 15px rgba(126,51,220,.12)}
.pkt-qr-source-panel{margin-bottom:14px}.pkt-qr-source-panel>p{font-size:11px;color:#768397;margin:0;padding:10px 12px;background:#f8fafc;border-radius:10px}
.pkt-qr-upload-box{display:grid!important;place-items:center;gap:6px!important;min-height:108px;border:1.5px dashed #c7d3e2;border-radius:13px;background:#f8fbff!important;text-align:center;cursor:pointer;padding:14px}.pkt-qr-upload-box input{position:absolute;opacity:0;width:1px!important;height:1px!important;pointer-events:none}.pkt-qr-upload-box strong{font-size:12px;color:#29384d}.pkt-qr-upload-box span{font-size:9px;color:#77869b;line-height:1.45}.pkt-qr-upload-box.is-scan{background:#fbf8ff!important;border-color:#d8c5ef}
.pkt-source-preview{display:grid;grid-template-columns:64px 1fr;gap:10px;align-items:center;margin-top:10px;padding:9px;border:1px solid #e0e7ef;border-radius:11px}.pkt-source-preview img{width:64px;height:64px;object-fit:contain;background:#fff;border:1px solid #edf0f4;border-radius:8px}.pkt-source-preview div{display:grid;gap:3px}.pkt-source-preview strong{font-size:10px}.pkt-source-preview small{font-size:9px;color:#708096;line-height:1.4}
.pkt-account-saved-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:end;margin:2px 0 12px}.pkt-account-saved-row label{margin:0!important}.pkt-account-saved-row .pkt-btn{min-height:39px}
.pkt-receive-fields{display:grid;gap:9px}.pkt-receive-fields label{display:grid;gap:5px;margin:0!important}.pkt-receive-fields label>span{font-size:10px;font-weight:850;color:#536078}.pkt-receive-fields input,.pkt-account-saved-row select{min-height:44px!important;border-radius:11px!important;background:#f9fafc!important}.pkt-amount-block{border:1px solid #e4e9f0;background:#fbfcfe;border-radius:13px;padding:10px}.pkt-quick-amounts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pkt-quick-amounts button{border:1px solid #dde4ee;background:#fff;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:850;color:#41516a}.pkt-quick-amounts button:hover{border-color:#8d6bea;color:#6634be}
.pkt-lock-check{display:grid!important;grid-template-columns:auto 1fr!important;align-items:center;gap:9px!important;padding:10px 11px;border-radius:11px;background:#f5f8ff}.pkt-lock-check input{width:auto!important;min-height:auto!important}.pkt-lock-check span{display:grid;gap:2px}.pkt-lock-check strong{font-size:10px}.pkt-lock-check small{font-size:8px;color:#78869a}
.pkt-receive-actions{display:grid;grid-template-columns:.72fr 1.28fr;gap:9px;margin-top:14px}.pkt-receive-actions .pkt-btn{min-height:45px}
.pkt-field-note[data-qr-message][data-state=error]{color:#b63333;background:#fff1f1;padding:9px;border-radius:9px}.pkt-field-note[data-qr-message][data-state=ok]{color:#087e61;background:#effbf7;padding:9px;border-radius:9px}.pkt-upi-disclaimer{font-size:8px;line-height:1.45;color:#7e8897;margin:8px 0 0}
.pkt-receive-preview-card{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;background:linear-gradient(180deg,#f8faff 0%,#fff 100%)}.pkt-qr-preview-top{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px}.pkt-qr-preview-top strong{font-size:13px}.pkt-qr-preview-top span{font-size:8px;font-weight:900;border-radius:999px;background:#ecfdf6;color:#087e61;padding:5px 8px}.is-open-amount .pkt-qr-preview-top span{background:#fff5e7;color:#a56200}
.pkt-payment-qr-frame{width:min(100%,360px);aspect-ratio:1;background:#fff;border-radius:18px;margin:16px auto 8px;display:grid;place-items:center;padding:18px;border:1px solid #e5eaf1;box-shadow:0 10px 28px rgba(33,44,72,.08)}.pkt-payment-qr-frame img{width:100%;height:100%;object-fit:contain}.pkt-payment-qr-frame .pkt-qr-empty{display:grid;place-items:center;gap:5px;text-align:center}.pkt-payment-qr-frame .pkt-qr-empty span{font-size:48px;color:#c4cad3}.pkt-payment-qr-frame .pkt-qr-empty strong{font-size:9px;color:#a5adba;letter-spacing:.06em}.pkt-payment-qr-frame .pkt-qr-empty small{font-size:8px;color:#bac1cc}
.pkt-qr-payment-meta{display:grid;gap:3px;text-align:center;min-height:48px}.pkt-qr-payment-meta strong{font-size:14px}.pkt-qr-payment-meta span,.pkt-qr-payment-meta small{font-size:9px;color:#6f7d91}.pkt-qr-payment-meta b{font-size:18px;color:#0a8f6e}.pkt-receive-preview-card .pkt-export-row{margin-top:12px}.pkt-qr-encoded{width:100%;margin-top:12px;border-top:1px solid #e8edf3;padding-top:10px}.pkt-qr-encoded strong{font-size:9px;color:#67758a}.pkt-qr-encoded code{display:block;margin-top:5px;padding:8px;border-radius:8px;background:#f6f8fb;font-size:8px;word-break:break-all;color:#435168}
.pkt-saved-accounts-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:9px;margin-top:14px}.pkt-saved-accounts-strip>button{display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;text-align:left;background:#fff;border:1px solid #dfe6ef;border-radius:12px;padding:9px 10px}.pkt-saved-accounts-strip>button>span{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#f1eaff;color:#7c35cd;font-weight:900}.pkt-saved-accounts-strip>button div{display:grid;gap:2px}.pkt-saved-accounts-strip>button strong{font-size:10px}.pkt-saved-accounts-strip>button small{font-size:8px;color:#768398}
@media(max-width:900px){.pkt-receive-grid{grid-template-columns:1fr}.pkt-receive-hero{align-items:flex-start;flex-direction:column}.pkt-upi-apps{justify-content:flex-start}}
@media(max-width:560px){.pkt-receive-payment{padding:10px}.pkt-receive-hero{padding:18px;border-radius:18px}.pkt-receive-title strong{font-size:18px}.pkt-source-tabs{grid-template-columns:repeat(3,1fr)}.pkt-source-tabs button{font-size:9px;min-height:48px}.pkt-receive-form-card,.pkt-receive-preview-card{padding:12px}.pkt-account-saved-row{grid-template-columns:1fr}.pkt-receive-actions{grid-template-columns:1fr}.pkt-payment-qr-frame{width:100%;max-width:330px}.pkt-upi-apps span{font-size:8px;padding:6px 8px}}

/* PosterKing Tool v1.7.5 signed payment links */
.pkt-shared-pay-wrap{max-width:640px;margin:0 auto;padding:24px 0}
.pkt-shared-pay-card{background:#fff;border:1px solid #e2e8f0;border-radius:28px;padding:28px;box-shadow:0 22px 60px rgba(30,41,59,.12);text-align:center}
.pkt-shared-pay-brand{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:22px}
.pkt-shared-pay-brand>span{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#d70b85,#3f5bd8);color:#fff;font-size:24px;font-weight:900}
.pkt-shared-pay-brand div{display:flex;flex-direction:column;text-align:left}.pkt-shared-pay-brand strong{font-size:18px}.pkt-shared-pay-brand small{color:#7b879a}
.pkt-shared-pay-shop{font-size:18px;font-weight:850;color:#23324a;margin-bottom:16px}
.pkt-shared-pay-amount{display:grid;gap:5px;padding:22px;border-radius:20px;background:linear-gradient(135deg,#fdf2f8,#eef2ff);border:1px solid #ead7f1;margin-bottom:16px}
.pkt-shared-pay-amount small,.pkt-shared-pay-note small,.pkt-shared-pay-upi small{color:#78869a;font-size:11px;text-transform:uppercase;letter-spacing:.06em;font-weight:800}
.pkt-shared-pay-amount strong{font-size:44px;line-height:1;color:#17263b;letter-spacing:-.04em}.pkt-shared-pay-amount span{display:inline-flex;margin:5px auto 0;padding:5px 10px;border-radius:999px;background:#16a085;color:#fff;font-size:10px;font-weight:900}
.pkt-shared-pay-note,.pkt-shared-pay-upi{display:grid;gap:5px;padding:14px;border:1px solid #e5eaf1;border-radius:14px;background:#fbfcfe;margin-bottom:12px}.pkt-shared-pay-note strong,.pkt-shared-pay-upi strong{font-size:14px;word-break:break-word}
.pkt-shared-pay-button{width:100%;min-height:52px;margin-top:8px;font-size:15px}
.pkt-shared-pay-help{font-size:11px;line-height:1.55;color:#6f7e92;margin:13px 0 16px}
.pkt-shared-pay-qr{display:grid;place-items:center;gap:8px;padding-top:16px;border-top:1px solid #edf0f4}.pkt-shared-pay-qr img{width:min(270px,78vw);height:auto;border-radius:18px;background:#fff;border:1px solid #e1e7ef;padding:10px}.pkt-shared-pay-qr span{font-size:11px;font-weight:800;color:#4d5d72}
.pkt-shared-pay-security{font-size:10px;line-height:1.55;color:#8591a2;background:#f7f9fc;padding:10px 12px;border-radius:10px;margin:14px 0 0}
.pkt-shared-pay-card.is-invalid{max-width:520px;margin:30px auto}.pkt-shared-pay-icon{width:60px;height:60px;border-radius:20px;display:grid;place-items:center;margin:0 auto 14px;background:#fff1f2;color:#be123c;font-size:28px;font-weight:900}
[data-qr-share][disabled]{opacity:.65;cursor:wait}
@media(max-width:560px){.pkt-shared-pay-wrap{padding:8px 0}.pkt-shared-pay-card{border-radius:20px;padding:18px}.pkt-shared-pay-amount strong{font-size:38px}}

/* PosterKing Tool v1.7.6 single-use payment requests */
.pkt-payment-request-manager{margin-top:18px;background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:16px}
.pkt-payment-request-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}
.pkt-payment-request-head>div{display:flex;flex-direction:column;gap:3px}.pkt-payment-request-head strong{font-size:14px}.pkt-payment-request-head small{font-size:11px;color:#6b7890}.pkt-payment-request-head>span{font-size:10px;font-weight:900;padding:6px 9px;border-radius:999px;background:#eefbf7;color:#11825f}
.pkt-payment-request-list{display:grid;gap:10px}.pkt-payment-request-item{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #e4e9f0;border-radius:14px;padding:12px;background:#fbfdff}.pkt-payment-request-main{display:flex;align-items:center;gap:10px;min-width:0}.pkt-payment-request-main>div{display:flex;flex-direction:column;gap:3px;min-width:0}.pkt-payment-request-main strong{font-size:12px}.pkt-payment-request-main small{font-size:10px;color:#748198;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pkt-payment-request-status{font-size:9px;font-weight:900;padding:6px 8px;border-radius:999px;background:#fff4d9;color:#8c6200}.pkt-payment-request-item.is-paid .pkt-payment-request-status{background:#e7fbf2;color:#08764f}.pkt-payment-request-item.is-expired .pkt-payment-request-status{background:#f1f3f6;color:#727d8d}.pkt-payment-request-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pkt-payment-request-actions .pkt-btn{min-height:34px;padding:0 10px;font-size:10px}.pkt-payment-request-done{font-size:10px;font-weight:800;color:#66758a}
.pkt-shared-pay-live{display:grid;grid-template-columns:auto 1fr;column-gap:8px;row-gap:2px;align-items:center;margin:14px 0;padding:11px 12px;border-radius:12px;background:#f5fbf8;border:1px solid #d8f0e5}.pkt-shared-pay-live .pkt-live-dot{width:9px;height:9px;border-radius:50%;background:#18a975;box-shadow:0 0 0 5px rgba(24,169,117,.12);grid-row:1/3}.pkt-shared-pay-live strong{font-size:11px}.pkt-shared-pay-live small{font-size:9px;color:#6a798d}.pkt-shared-pay-card.is-expired{text-align:center;padding:40px 28px}.pkt-shared-pay-card.is-expired .pkt-shared-pay-icon{margin:0 auto 14px;width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#eef3f8;font-size:26px;font-weight:900}.pkt-shared-pay-card.is-expired h2{margin:0 0 8px}.pkt-shared-pay-card.is-expired p{max-width:460px;margin:0 auto 16px;color:#69778d;line-height:1.6}
@media(max-width:700px){.pkt-payment-request-head,.pkt-payment-request-item{align-items:flex-start;flex-direction:column}.pkt-payment-request-actions{width:100%}.pkt-payment-request-actions .pkt-btn{flex:1}.pkt-payment-request-head>span{align-self:flex-start}}

/* PosterKing Tool v1.7.7 payment QR download limits */
.pkt-payment-export-row{align-items:stretch}
.pkt-payment-export-row .pkt-btn{flex:1 1 135px;justify-content:center}
.pkt-qr-download-meter{margin-top:10px;padding:10px 12px;border:1px solid #dce6f3;border-radius:10px;background:#f7faff;color:#5f6f85;font-size:10px;line-height:1.45;text-align:center}
.pkt-qr-download-meter strong{color:#26364c}
.pkt-qr-download-meter a{color:#4b54d9;font-weight:900;text-decoration:none}
.pkt-qr-download-meter a:hover{text-decoration:underline}
@media(max-width:560px){.pkt-payment-export-row{grid-template-columns:1fr}.pkt-payment-export-row .pkt-btn{min-height:42px}}

/* PosterKing Tool v1.7.8 - Portal Service launchers */
.pkt-tool-card.group-portal-services[aria-expanded="true"]{border-color:var(--section-accent,#12a77b);box-shadow:0 12px 28px rgba(18,167,123,.16);transform:translateY(-2px)}
.pkt-tool-card.group-portal-services[aria-expanded="true"] .pkt-card-open{color:var(--section-accent,#12a77b);font-weight:900}
.pkt-portal-launcher{margin:18px 0 4px;border:1px solid #dfe6ef;background:#f9fbfd;border-radius:18px;padding:18px 20px;box-shadow:0 10px 28px rgba(22,34,51,.06)}
.pkt-portal-launcher[hidden]{display:none!important}
.pkt-portal-launcher-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}
.pkt-portal-launcher-head>div{display:flex;align-items:center;gap:11px;min-width:0}
.pkt-portal-launcher-head h3{margin:0;font-size:20px;line-height:1.25;color:#1d2b40}
.pkt-portal-launcher-icon{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#eaf7f4;border:1px solid #c6ebe2;font-size:19px;flex:0 0 auto}
.pkt-portal-launcher-head button{width:36px;height:36px;border:0;border-radius:50%;background:#eef2f6;color:#7b8aa0;font-size:24px;line-height:1;cursor:pointer}
.pkt-portal-launcher-head button:hover{background:#e4eaf1;color:#24344a}
.pkt-portal-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pkt-portal-option{min-height:60px;border:1px solid #9ec1ff;border-radius:10px;background:#fff;display:flex;align-items:center;gap:12px;padding:11px 14px;color:#344258;text-decoration:none;font-weight:800;font-size:13px;transition:.16s ease}
.pkt-portal-option:hover{border-color:#2d70ff;box-shadow:0 7px 20px rgba(45,112,255,.12);transform:translateY(-1px);color:#1e4fb8}
.pkt-portal-option>span{width:34px;height:34px;border-radius:50%;background:#eef5ff;display:grid;place-items:center;color:#2f70ff;font-size:17px;font-weight:900;flex:0 0 auto}
.pkt-portal-option.is-pdf{border-color:#ffc187}
.pkt-portal-option.is-pdf>span{background:#fff3e9;color:#f46b15;font-size:10px}
.pkt-portal-single{border:1px solid #dfe6ef;background:#fff;border-radius:20px;padding:24px;box-shadow:0 14px 34px rgba(23,37,61,.07)}
.pkt-portal-single-head{margin-bottom:18px}
.pkt-portal-single-head h2{margin:4px 0 6px;font-size:26px}
.pkt-portal-single-head p{margin:0;color:#6d7c91;font-size:13px}
@media(max-width:980px){.pkt-portal-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.pkt-portal-launcher{padding:14px;border-radius:14px}.pkt-portal-option-grid{grid-template-columns:1fr}.pkt-portal-option{min-height:54px}.pkt-portal-launcher-head h3{font-size:17px}.pkt-portal-single{padding:15px;border-radius:14px}}

/* PosterKing Tool v1.7.9 - Portal launcher follows clicked card row */
.pkt-home-grid>.pkt-portal-launcher{grid-column:1/-1;width:100%;box-sizing:border-box;position:relative;margin:8px 0 6px;animation:pktPortalReveal .18s ease both}
.pkt-home-grid>.pkt-portal-launcher:before{content:"";position:absolute;left:var(--portal-pointer-left,50%);top:-9px;width:16px;height:16px;background:#f9fbfd;border-left:1px solid #dfe6ef;border-top:1px solid #dfe6ef;transform:translateX(-50%) rotate(45deg);border-radius:2px 0 0 0}
.pkt-home-grid>.pkt-portal-launcher .pkt-portal-launcher-head,.pkt-home-grid>.pkt-portal-launcher .pkt-portal-option-grid{position:relative;z-index:1}
@keyframes pktPortalReveal{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}
@media(max-width:560px){.pkt-home-grid>.pkt-portal-launcher{margin-top:6px;padding:13px 11px}.pkt-home-grid>.pkt-portal-launcher:before{top:-8px;width:14px;height:14px}}


/* v1.7.10 - JPG to PDF add-more workflow */
.pkt-smarttool-upload-wrap{display:grid;gap:10px}
.pkt-smart-addmore-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid #dbe4f0;border-radius:14px;background:#fff}
.pkt-smart-addmore-bar>div{display:grid;gap:3px}
.pkt-smart-addmore-bar strong{font-size:12px;color:#18243a}
.pkt-smart-addmore-bar small{font-size:10px;color:#6d7b90;line-height:1.35}
.pkt-smart-addmore-bar .pkt-btn{white-space:nowrap;min-height:38px}
@media(max-width:620px){.pkt-smart-addmore-bar{align-items:stretch;flex-direction:column}.pkt-smart-addmore-bar .pkt-btn{width:100%}}


/* v1.7.11 - explicit file order controls */
.pkt-smart-order-controls{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:112px}
.pkt-smart-order-controls span{min-width:28px;text-align:center;font-weight:800;color:#25334b}
.pkt-smart-order-controls button{width:30px;height:30px;border:1px solid #dce4ee;border-radius:8px;background:#f7f9fc;color:#31415b;font-weight:900;cursor:pointer;line-height:1}
.pkt-smart-order-controls button:hover:not(:disabled){border-color:#7792ff;background:#eef2ff;color:#2d49c7}
.pkt-smart-order-controls button:disabled{opacity:.35;cursor:not-allowed}
.pkt-smart-file.is-reorderable{cursor:grab}
.pkt-smart-file.is-reorderable:active{cursor:grabbing}
@media(max-width:640px){.pkt-smart-file{grid-template-columns:44px minmax(0,1fr) auto auto}.pkt-smart-order-controls{min-width:auto;gap:4px}.pkt-smart-order-controls button{width:28px;height:28px}.pkt-smart-order-controls span{min-width:24px;font-size:11px}}

/* v1.8.0 - advanced Smart PDF & Image Tools */
.pkt-smart-check{display:flex!important;align-items:center;gap:9px;padding:10px 12px;border:1px solid #dce4ef;border-radius:10px;background:#fbfcfe}
.pkt-smart-check input{width:17px;height:17px;margin:0}
.pkt-smart-check span{font-size:12px;font-weight:750;color:#33435a}
.pkt-smart-addmore-bar[data-smart-count-label="PNG"]{border-color:#bbefe0;background:#f5fffb}
.pkt-smart-addmore-bar[data-smart-count-label="files"]{border-color:#d8e1ef;background:#f8fbff}

/* PosterKing Tool v1.9 CDR version converter */
.pkt-cdr-tool{display:grid;gap:18px}
.pkt-cdr-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:26px;padding:28px;border:1px solid #e3e8ef;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(20,34,58,.06)}
.pkt-cdr-copy h2{font-size:30px;line-height:1.18;margin:9px 0 10px;letter-spacing:-.03em;color:#17263b}.pkt-cdr-copy p{color:#637089;line-height:1.65;margin:0;max-width:650px}
.pkt-cdr-hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.pkt-cdr-agent-line{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:16px;font-size:11px;color:#637089}.pkt-cdr-agent-line strong{color:#33445c}.pkt-cdr-status-dot{width:9px;height:9px;border-radius:50%;background:#a6afbe;box-shadow:0 0 0 4px rgba(166,175,190,.13)}.cdr-agent-connected .pkt-cdr-status-dot{background:#16a574;box-shadow:0 0 0 4px rgba(22,165,116,.13)}.cdr-agent-error .pkt-cdr-status-dot{background:#ef4444;box-shadow:0 0 0 4px rgba(239,68,68,.12)}
.pkt-cdr-version-panel{align-self:start}.pkt-cdr-version-title{display:flex;align-items:center;gap:5px;margin-bottom:10px;font-size:10px;letter-spacing:.06em;color:#677287}.pkt-cdr-version-title strong{background:#1465ee;color:#fff;padding:1px 4px;border-radius:2px}
.pkt-cdr-version-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.pkt-cdr-version-card{min-height:78px;border:1px solid #dce2ea;border-radius:12px;background:#fff;padding:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#5f6979;cursor:pointer;transition:.18s ease}.pkt-cdr-version-card:hover{transform:translateY(-1px);border-color:#9abcf8;box-shadow:0 7px 18px rgba(37,99,235,.08)}.pkt-cdr-version-card.active{background:#eef5ff;border-color:#7aa9ff;color:#1359d5}.pkt-cdr-version-card span{font-size:9px}.pkt-cdr-version-card strong{font-size:13px;color:#111827}.pkt-cdr-version-card small{font-size:7px;letter-spacing:.04em;color:#9aa2af}
.pkt-cdr-workspace{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:18px;padding:18px;border:1px solid #e3e8ef;border-radius:22px;background:#fff;box-shadow:0 12px 34px rgba(20,34,58,.05)}
.pkt-cdr-upload-column{display:grid;gap:12px}.pkt-cdr-drop{min-height:280px;border:2px dashed #d0d8e5;border-radius:18px;background:#fbfcfe;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:9px;padding:28px;cursor:pointer;transition:.18s ease}.pkt-cdr-drop:hover,.pkt-cdr-drop.is-dragging{border-color:#6c98f7;background:#f5f8ff}.pkt-cdr-drop input{position:absolute;opacity:0;pointer-events:none}.pkt-cdr-drop-plus{display:grid;place-items:center;width:50px;height:50px;border:1px solid #dce2ea;border-radius:50%;font-size:25px;background:#fff;color:#17263b}.pkt-cdr-drop strong{font-size:16px;color:#17263b}.pkt-cdr-drop small{font-size:11px;color:#7b8798}.pkt-cdr-drop .pkt-btn{margin-top:5px;pointer-events:none}
.pkt-cdr-file-card{display:grid;grid-template-columns:54px 1fr auto;gap:12px;align-items:center;border:1px solid #dfe5ed;border-radius:14px;padding:11px 13px;background:#f9fbfe}.pkt-cdr-file-icon{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:#eaf2ff;color:#1359d5;font-weight:900;font-size:10px}.pkt-cdr-file-card strong,.pkt-cdr-file-card small{display:block}.pkt-cdr-file-card small{margin-top:3px;color:#7a8798;font-size:10px}.pkt-cdr-file-card button{border:0;background:#eef2f7;border-radius:9px;width:32px;height:32px;font-size:18px;color:#748195;cursor:pointer}
.pkt-cdr-source-info{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pkt-cdr-source-info>div{border:1px solid #e0e6ee;border-radius:12px;padding:11px;background:#fff;display:grid;gap:4px}.pkt-cdr-source-info span{font-size:9px;color:#8590a0;text-transform:uppercase;letter-spacing:.04em}.pkt-cdr-source-info strong{font-size:12px;color:#24344a}
.pkt-cdr-convert-panel{border:1px solid #e2e7ef;border-radius:16px;background:#f8fafc;padding:18px;display:grid;gap:13px;align-content:start}.pkt-cdr-convert-panel h3{margin:0;font-size:17px}.pkt-cdr-convert-panel>label:not(.pkt-smart-check){display:grid;gap:6px;font-size:11px;font-weight:800;color:#536078}.pkt-cdr-convert-panel select{width:100%;border:1px solid #d8e0ea;border-radius:10px;background:#fff;padding:11px 12px;color:#24344a}.pkt-cdr-progress{display:grid;gap:7px;padding:11px;border:1px solid #dce5f2;border-radius:12px;background:#fff}.pkt-cdr-progress>span{display:block;height:5px;border-radius:999px;background:linear-gradient(90deg,#d21b83,#315ee9);animation:pktCdrProgress 1.2s ease-in-out infinite;transform-origin:left}.pkt-cdr-progress strong{font-size:10px;color:#526077}@keyframes pktCdrProgress{0%{transform:scaleX(.15);opacity:.65}50%{transform:scaleX(1);opacity:1}100%{transform:scaleX(.15);opacity:.65}}
.pkt-cdr-result{min-height:90px;border:1px dashed #ccd6e4;border-radius:12px;background:#fff;padding:13px;display:flex;align-items:center;color:#708096;font-size:11px}.pkt-cdr-result>div{width:100%;display:grid;gap:8px}.pkt-cdr-success strong{color:#08785a}.pkt-cdr-success span{color:#65758a}.pkt-cdr-error{color:#b42318;background:#fff7f6;border-color:#ffd6d1}.pkt-cdr-working{color:#33445c}
.pkt-cdr-agent-help{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border:1px solid #dce5f0;border-radius:16px;background:#f6f9fd}.pkt-cdr-agent-help h3{margin:0 0 5px;font-size:14px}.pkt-cdr-agent-help p{margin:0;color:#66758a;font-size:11px;line-height:1.55;max-width:760px}
@media(max-width:980px){.pkt-cdr-hero,.pkt-cdr-workspace{grid-template-columns:1fr}.pkt-cdr-version-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:640px){.pkt-cdr-hero,.pkt-cdr-workspace{padding:14px;border-radius:16px}.pkt-cdr-copy h2{font-size:23px}.pkt-cdr-version-grid{grid-template-columns:repeat(3,1fr)}.pkt-cdr-version-card{min-height:70px}.pkt-cdr-drop{min-height:230px;padding:20px 14px}.pkt-cdr-source-info{grid-template-columns:1fr}.pkt-cdr-agent-help{align-items:flex-start;flex-direction:column}}

/* PosterKing Tool v1.9.1 - online CDR converter */
.pkt-cdr-asan{display:grid;gap:18px}
.pkt-cdr-asan-hero{align-items:stretch}
.pkt-cdr-trust-row{display:flex;gap:10px;align-items:center;margin-bottom:12px}.pkt-cdr-trust-row span{font-size:10px;font-weight:900;letter-spacing:.12em;color:#d41478}.pkt-cdr-trust-row b{font-size:10px;background:#eef3ff;color:#3151bd;border-radius:999px;padding:5px 8px}
.pkt-cdr-feature-pills{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.pkt-cdr-feature-pills span{font-size:10px;font-weight:800;border:1px solid #dfe6f0;background:#fff;border-radius:999px;padding:7px 10px;color:#45556e}
.pkt-cdr-engine-bar{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 16px;border:1px solid #e1e7ef;background:#fff;border-radius:16px}.pkt-cdr-engine-bar>div:first-child{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center}.pkt-cdr-engine-bar small{grid-column:2;color:#7b8798}.pkt-cdr-engine-actions{display:flex;gap:8px;flex-wrap:wrap}
.pkt-cdr-asan-workspace{border:1px solid #e1e7ef;border-radius:18px;background:#fff;padding:18px}.pkt-cdr-engine-choice{display:grid;gap:8px;padding:12px;border:1px solid #e0e6ee;background:#f8fafc;border-radius:12px}.pkt-cdr-engine-choice>span{font-size:10px;font-weight:900;color:#546176;text-transform:uppercase;letter-spacing:.06em}.pkt-cdr-engine-choice label{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:700;color:#26364e}
.pkt-cdr-quick-answer{padding:20px 22px;border:1px solid #e1e7ef;border-radius:18px;background:linear-gradient(135deg,#f8fbff,#fff)}.pkt-cdr-quick-answer>span{font-size:9px;letter-spacing:.12em;font-weight:900;color:#d41478}.pkt-cdr-quick-answer h3{font-size:18px;margin:8px 0 6px}.pkt-cdr-quick-answer p{margin:0;color:#60708a;line-height:1.65;font-size:12px}
.pkt-cdr-preservation{display:grid;grid-template-columns:1fr 1fr;gap:14px}.pkt-cdr-preservation>div{border:1px solid #e1e7ef;border-radius:16px;padding:18px;background:#fff}.pkt-cdr-preservation span{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-weight:900}.pkt-cdr-preservation .ok{background:#eafaf4;color:#078761}.pkt-cdr-preservation .warn{background:#fff5e9;color:#c46a10}.pkt-cdr-preservation h3{font-size:14px;margin:9px 0 5px}.pkt-cdr-preservation p{font-size:11px;color:#68758a;line-height:1.55;margin:0}
.pkt-cdr-online-result .pkt-btn{margin-top:8px;width:max-content}
@media(max-width:800px){.pkt-cdr-engine-bar{align-items:flex-start;flex-direction:column}.pkt-cdr-preservation{grid-template-columns:1fr}.pkt-cdr-engine-actions{width:100%}.pkt-cdr-engine-actions .pkt-btn{flex:1}}

/* PosterKing Tool v1.9.3 CDR automatic fallback */
.pkt-cdr-helper-needed{display:grid;gap:10px;padding:14px;border:1px solid #f0d7a1;border-radius:12px;background:#fffaf0;color:#6c4c12}.pkt-cdr-helper-needed strong{font-size:13px;color:#8a4b00}.pkt-cdr-helper-needed span{font-size:11px;line-height:1.55;color:#6f5a31}.pkt-cdr-helper-actions{display:flex;gap:8px;flex-wrap:wrap}.pkt-cdr-helper-actions .pkt-btn{min-height:38px}


/* v1.9.6 highlighted full-width CDR feature card */
.pkt-home-tool-section[id="pkt-group-cdr-file-tools"]{background:linear-gradient(135deg,rgba(37,99,235,.055),rgba(124,58,237,.04) 52%,rgba(255,255,255,.82));border-color:rgba(37,99,235,.2);box-shadow:0 16px 42px rgba(37,99,235,.08)}
.pkt-home-tool-section[id="pkt-group-cdr-file-tools"] .pkt-home-grid{grid-template-columns:1fr}
.pkt-cdr-feature-card{grid-column:1/-1;min-height:190px;width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;text-align:left;padding:26px 30px;border-radius:22px;border:1px solid rgba(37,99,235,.28);background:linear-gradient(118deg,#ffffff 0%,#f7faff 50%,#eef3ff 100%);box-shadow:0 14px 34px rgba(37,99,235,.09);overflow:hidden}
.pkt-cdr-feature-card:before{content:"";position:absolute;width:260px;height:260px;border-radius:50%;right:-95px;top:-120px;background:radial-gradient(circle,rgba(79,70,229,.16),rgba(79,70,229,0) 68%);pointer-events:none}
.pkt-cdr-feature-card:after{left:30px;right:30px;bottom:-1px;height:3px;background:linear-gradient(90deg,#2563eb,#7c3aed,#d6299a);opacity:1}
.pkt-cdr-feature-card:hover{transform:translateY(-3px);border-color:rgba(37,99,235,.5);box-shadow:0 22px 44px rgba(37,99,235,.15)}
.pkt-cdr-feature-left{display:flex;align-items:center;gap:20px;min-width:0;max-width:760px}
.pkt-cdr-feature-icon{flex:0 0 auto!important;width:76px!important;height:76px!important;margin:0!important;border-radius:20px!important;font-size:38px!important;background:linear-gradient(145deg,#eef4ff,#ffffff)!important;border:1px solid #cbd9ff!important;box-shadow:0 10px 22px rgba(37,99,235,.10)}
.pkt-cdr-feature-copy{min-width:0}.pkt-cdr-feature-copy strong{display:block;max-width:none!important;font-size:23px!important;line-height:1.15!important;letter-spacing:-.025em;color:#172844!important}
.pkt-cdr-kicker{display:inline-block;margin-bottom:7px;color:#2563eb;font-size:9px;font-weight:950;letter-spacing:.12em}
.pkt-cdr-feature-copy p{margin:8px 0 11px;max-width:640px;color:#607089;font-size:12px;line-height:1.55}
.pkt-cdr-flow{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.pkt-cdr-flow span{border:1px solid #dbe5fb;background:#fff;border-radius:999px;padding:6px 9px;color:#405273;font-size:9px;font-weight:850}.pkt-cdr-flow b{color:#7e8aa0;font-size:10px}
.pkt-cdr-feature-right{position:relative;z-index:1;flex:0 0 330px;display:flex;flex-direction:column;align-items:flex-start;gap:10px;padding-left:28px;border-left:1px solid rgba(37,99,235,.14)}
.pkt-cdr-supported-label{color:#6c7a91;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}
.pkt-cdr-version-chips{display:flex;flex-wrap:wrap;gap:7px}.pkt-cdr-version-chips span{padding:7px 9px;border-radius:10px;background:#fff;border:1px solid #d8e2f7;color:#253958;font-size:9px;font-weight:850}
.pkt-cdr-feature-cta{display:inline-flex;align-items:center;gap:9px;margin-top:2px;border-radius:12px;padding:11px 15px;background:linear-gradient(90deg,#2563eb,#5b46e8);color:#fff;font-size:11px;font-weight:900;box-shadow:0 10px 20px rgba(37,99,235,.19)}
.pkt-cdr-feature-cta b{font-size:15px;line-height:1}.pkt-cdr-feature-card .pkt-card-badge{top:14px;right:14px;font-size:8px;padding:5px 8px}
@media(max-width:900px){.pkt-cdr-feature-card{align-items:flex-start}.pkt-cdr-feature-right{flex-basis:260px}.pkt-cdr-feature-copy strong{font-size:20px!important}}
@media(max-width:720px){.pkt-cdr-feature-card{flex-direction:column;gap:18px;padding:22px}.pkt-cdr-feature-right{flex:0 0 auto;width:100%;padding:16px 0 0;border-left:0;border-top:1px solid rgba(37,99,235,.14)}.pkt-cdr-feature-left{align-items:flex-start}.pkt-cdr-feature-icon{width:62px!important;height:62px!important;font-size:31px!important}.pkt-cdr-feature-copy strong{font-size:18px!important}}
@media(max-width:480px){.pkt-cdr-feature-card{padding:18px 15px;border-radius:17px}.pkt-cdr-feature-left{gap:12px}.pkt-cdr-feature-icon{width:52px!important;height:52px!important;border-radius:15px!important;font-size:25px!important}.pkt-cdr-feature-copy strong{font-size:16px!important}.pkt-cdr-feature-copy p{font-size:10px}.pkt-cdr-flow{gap:5px}.pkt-cdr-flow span{font-size:8px;padding:5px 7px}.pkt-cdr-feature-cta{width:100%;justify-content:center}.pkt-cdr-version-chips span{font-size:8px}}

/* PosterKing Tool v1.9.11 - live latest digital products */
.pkt-product-feed-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;margin-bottom:18px;border:1px solid #e1e7f0;border-radius:16px;background:linear-gradient(135deg,#fff8fb,#f4f7ff)}
.pkt-product-feed-toolbar>div{display:flex;flex-direction:column;gap:4px}.pkt-product-feed-toolbar strong{font-size:15px;color:#17243a}.pkt-product-feed-toolbar span{font-size:11px;color:#6f7d91}
.pkt-latest-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.pkt-latest-product-card{display:flex;flex-direction:column;min-width:0;border:1px solid #e2e8f0;border-radius:17px;overflow:hidden;background:#fff;box-shadow:0 8px 24px rgba(26,39,66,.06);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
.pkt-latest-product-card:hover{transform:translateY(-3px);box-shadow:0 14px 30px rgba(26,39,66,.11);border-color:#c7d3ff}
.pkt-latest-product-image{position:relative;display:block;aspect-ratio:1/1;background:#f5f7fa;overflow:hidden}.pkt-latest-product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .22s ease}.pkt-latest-product-card:hover .pkt-latest-product-image img{transform:scale(1.035)}
.pkt-latest-product-image>span{height:100%;display:grid;place-items:center;font-size:48px}.pkt-latest-product-image em{position:absolute;left:10px;top:10px;padding:5px 8px;border-radius:999px;background:#ec176e;color:#fff;font-style:normal;font-size:8px;font-weight:900;letter-spacing:.04em}
.pkt-latest-product-body{display:flex;flex:1;flex-direction:column;padding:13px}.pkt-latest-product-body h3{font-size:13px;line-height:1.35;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:35px}.pkt-latest-product-body h3 a{color:#19283e;text-decoration:none}.pkt-latest-product-bottom{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px}.pkt-latest-product-bottom strong{font-size:15px;color:#d21474}.pkt-latest-product-bottom a{font-size:10px;font-weight:850;color:#3158d6;text-decoration:none;white-space:nowrap}
.pkt-product-feed-fallback{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center;padding:22px;border:1px dashed #cfd8e6;border-radius:16px;background:#f8fafc}.pkt-product-feed-fallback>span{font-size:34px}.pkt-product-feed-fallback h3{margin:0 0 5px;font-size:16px}.pkt-product-feed-fallback p{margin:0;color:#6d7a8d;font-size:12px}
@media(max-width:1050px){.pkt-latest-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.pkt-product-feed-toolbar{align-items:flex-start;flex-direction:column}.pkt-latest-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pkt-product-feed-fallback{grid-template-columns:1fr;text-align:center}.pkt-product-feed-fallback>span{margin:auto}}
@media(max-width:460px){.pkt-latest-product-grid{gap:10px}.pkt-latest-product-body{padding:10px}.pkt-latest-product-body h3{font-size:11px;min-height:30px}.pkt-latest-product-bottom{align-items:flex-start;flex-direction:column}.pkt-latest-product-bottom strong{font-size:14px}}

/* v1.9.14 badge-driven premium access */
.pkt-tool-card.is-pro-locked{position:relative}
.pkt-tool-card.is-pro-locked .pkt-tool-icon{filter:saturate(.85)}
.pkt-card-lock{position:absolute;left:9px;top:8px;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#fff;border:1px solid #ded8ff;box-shadow:0 4px 12px rgba(55,45,120,.12);font-size:11px;z-index:2}
.pkt-tool-card.is-pro-locked:hover{border-color:#7657f5;box-shadow:0 14px 32px rgba(92,73,190,.15)}
.pkt-pro-gate{max-width:760px;margin:10px auto 30px;padding:44px 34px;text-align:center;background:linear-gradient(145deg,#fff,#f7f5ff);border:1px solid #e2dcff;border-radius:24px;box-shadow:0 18px 45px rgba(35,30,85,.08)}
.pkt-pro-gate-icon{width:72px;height:72px;margin:0 auto 14px;border-radius:20px;display:grid;place-items:center;background:#eeeaff;font-size:34px}
.pkt-pro-gate h2{font-size:30px;margin:8px 0 10px;color:#17263b}
.pkt-pro-gate p{max-width:540px;margin:0 auto 22px;color:#66748a;line-height:1.65}
.pkt-pro-gate-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-bottom:17px}
.pkt-pro-gate small{display:block;color:#8390a3;line-height:1.5}
@media(max-width:560px){.pkt-pro-gate{padding:32px 18px;border-radius:18px}.pkt-pro-gate h2{font-size:24px}.pkt-pro-gate-actions .pkt-btn{width:100%}}

/* v1.9.15 mobile homepage hard-fix */
html,body{max-width:100%;overflow-x:hidden}
.pkt-container,.pkt-quick-apps,.pkt-home-tool-hub,.pkt-tool-hub-toolbar,.pkt-tool-group-nav,.pkt-home-tool-section{min-width:0;max-width:100%}
.pkt-home-section-repair-note{display:none!important}
.pkt-tool-hub-toolbar-navonly .pkt-tool-live-search{display:none!important}

/* Exactly six Quick Apps, equal and readable instead of a clipped horizontal strip. */
.pkt-quick-scroll{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;overflow:visible;padding-bottom:0}
.pkt-quick-scroll>a{width:auto;min-width:0;max-width:none;min-height:58px;padding:10px 11px;justify-content:flex-start;overflow:hidden}
.pkt-quick-scroll>a>span{flex:0 0 auto}
.pkt-quick-scroll>a>strong{min-width:0;white-space:normal;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.25;word-break:normal}

@media(max-width:980px){
  .pkt-quick-scroll{grid-template-columns:repeat(3,minmax(0,1fr))}
}

@media(max-width:560px){
  .pkt-container{width:calc(100% - 20px);max-width:100%}
  .pkt-quick-apps{padding:14px 0 12px}
  .pkt-section-head.compact{align-items:center;margin-bottom:10px}
  .pkt-section-head.compact h2{font-size:21px;line-height:1.15}
  .pkt-section-head.compact>a{font-size:11px;white-space:nowrap}
  .pkt-quick-scroll{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .pkt-quick-scroll>a{min-height:62px;border-radius:12px;padding:9px 10px;gap:7px}
  .pkt-quick-scroll>a>span{font-size:17px}
  .pkt-quick-scroll>a>strong{font-size:10.5px;line-height:1.28;-webkit-line-clamp:2}

  .pkt-tool-hub-head{margin-bottom:15px}
  .pkt-tool-hub-head h2{font-size:22px;line-height:1.12;overflow-wrap:anywhere}
  .pkt-tool-hub-head p{font-size:10.5px;line-height:1.55}
  .pkt-tool-hub-toolbar,.pkt-tool-hub-toolbar-navonly{width:100%;padding:8px;margin-left:0;margin-right:0;overflow:hidden}
  .pkt-tool-group-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;overflow:visible;width:100%;padding:0}
  .pkt-tool-group-nav a{min-width:0;width:100%;white-space:normal;justify-content:center;text-align:center;padding:8px 7px;font-size:8.7px;line-height:1.2;overflow-wrap:anywhere}
  .pkt-tool-group-nav a span{flex:0 0 auto}

  .pkt-home-tool-section{width:100%;margin-left:0;margin-right:0;overflow:hidden}
  .pkt-home-section-head{gap:8px;align-items:center}
  .pkt-home-section-title{min-width:0;flex:1}
  .pkt-home-section-title>div{min-width:0}
  .pkt-home-section-title h2{font-size:16.5px!important;line-height:1.15;overflow-wrap:anywhere}
  .pkt-home-section-title small{font-size:7.8px;line-height:1.2}
  .pkt-home-section-head>a{flex:0 0 auto;white-space:nowrap}
  .pkt-home-grid{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
  .pkt-tool-card-compact{min-width:0;width:100%;overflow:hidden}
  .pkt-tool-card-compact strong{max-width:100%;overflow-wrap:anywhere;text-align:center}

  .pkt-search-box{max-width:calc(100% - 20px);width:calc(100% - 20px);min-width:0;overflow:hidden}
  .pkt-search-box input{min-width:0;width:100%}
}

@media(max-width:360px){
  .pkt-tool-group-nav{grid-template-columns:1fr}
  .pkt-quick-scroll>a>strong{font-size:10px}
}

/* PosterKing Tool v1.10 commerce/file/seller utilities */
.pkt-commerce-tool{background:#fff;border:1px solid #e1e8f0;border-radius:22px;overflow:hidden;box-shadow:0 18px 55px rgba(31,45,68,.08)}
.pkt-commerce-head{padding:26px 28px;border-bottom:1px solid #e5eaf1;background:linear-gradient(135deg,#fff,#f8fbff)}
.pkt-commerce-head h2{margin:7px 0 7px;font-size:28px;line-height:1.1;letter-spacing:-.03em;color:#17243a}
.pkt-commerce-head p{margin:0;max-width:850px;color:#637089;font-size:13px;line-height:1.6}
.pkt-commerce-app{padding:22px;background:#f6f8fb}
.pkt-commerce-loading{padding:35px;text-align:center;color:#748196}
.pkt-commerce-layout{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr);gap:18px;align-items:start}
.pkt-commerce-panel,.pkt-commerce-result{background:#fff;border:1px solid #dfe6ef;border-radius:17px;padding:18px;min-width:0}
.pkt-commerce-drop{display:grid;place-items:center;text-align:center;gap:7px;min-height:180px;border:2px dashed #cbd6e7;border-radius:15px;background:#f8fbff;padding:20px;position:relative;cursor:pointer}
.pkt-commerce-drop input{position:absolute;inset:0;opacity:0;cursor:pointer}
.pkt-commerce-plus{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:#fff;border:1px solid #d9e1ec;font-size:26px;font-weight:400;color:#33445e}
.pkt-commerce-drop strong{font-size:14px;color:#1d2b43}.pkt-commerce-drop small{font-size:10px;color:#7b8798}
.pkt-commerce-file-list{display:grid;gap:8px;margin:13px 0}
.pkt-commerce-file-row{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;border:1px solid #e3e9f1;border-radius:11px;padding:9px 10px;background:#fbfdff}
.pkt-commerce-file-row>span{width:26px;height:26px;border-radius:8px;background:#edf2ff;display:grid;place-items:center;font-size:9px;font-weight:900;color:#3855c8}
.pkt-commerce-file-row div{display:flex;flex-direction:column;min-width:0}.pkt-commerce-file-row strong{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pkt-commerce-file-row small{font-size:9px;color:#7b8798}
.pkt-commerce-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:13px 0}.pkt-commerce-fields label,.pkt-commerce-field{display:grid;gap:5px;font-size:10px;font-weight:800;color:#526078}.pkt-commerce-fields label.span-2{grid-column:1/-1}
.pkt-commerce-fields input,.pkt-commerce-fields select,.pkt-commerce-fields textarea,.pkt-commerce-field select{width:100%;border:1px solid #d9e2ed;border-radius:9px;padding:10px 11px;background:#fbfcfe;color:#24344a;font-size:12px;outline:none}.pkt-commerce-fields textarea{resize:vertical}
.pkt-commerce-fields input:focus,.pkt-commerce-fields select:focus,.pkt-commerce-fields textarea:focus{border-color:#7086ef;box-shadow:0 0 0 3px rgba(70,91,220,.08)}
.pkt-commerce-note{border:1px solid #dfe7ef;border-radius:11px;padding:12px;background:#f8fafc;color:#65748a;font-size:10px;line-height:1.55;margin:12px 0}
.pkt-commerce-success,.pkt-commerce-error{border-radius:13px;padding:17px;background:#f0fdf7;border:1px solid #bcebd5;color:#166248}.pkt-commerce-error{background:#fff5f5;border-color:#f0c2c2;color:#a42c2c}.pkt-commerce-success strong,.pkt-commerce-error strong{display:block;font-size:14px;margin-bottom:4px}.pkt-commerce-success p,.pkt-commerce-error p{margin:0;font-size:11px;line-height:1.5}
.pkt-commerce-table{display:grid;gap:7px;margin-top:13px}.pkt-commerce-table>div{display:flex;justify-content:space-between;gap:12px;border:1px solid #e3e9f1;border-radius:10px;padding:10px 12px;background:#fbfdff}.pkt-commerce-table strong{font-size:11px}.pkt-commerce-table span{font-size:10px;color:#6c798c;text-align:right}
.pkt-stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px}.pkt-stat-grid>div{display:flex;flex-direction:column;gap:3px;border:1px solid #e1e7ef;border-radius:12px;padding:13px;background:#fbfdff}.pkt-stat-grid b{font-size:16px;color:#17243a}.pkt-stat-grid span{font-size:9px;color:#758297;font-weight:700;text-transform:uppercase;letter-spacing:.04em}
.pkt-commerce-result-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pkt-commerce-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px}.pkt-commerce-preview-grid article{display:grid;gap:7px;border:1px solid #e2e8f0;border-radius:12px;padding:9px;background:#fbfdff}.pkt-commerce-preview-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;background:#edf1f6}.pkt-commerce-preview-grid strong{font-size:10px;word-break:break-word}.pkt-commerce-preview-grid small{font-size:9px;color:#748196}.pkt-commerce-file-icon{height:110px;display:grid;place-items:center;border-radius:8px;background:#edf2ff;color:#3954bd;font-weight:900}
.pkt-meta-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.pkt-meta-card{border:1px solid #e1e7ef;border-radius:12px;padding:12px;background:#fbfdff}.pkt-meta-card>strong{font-size:12px}.pkt-meta-card dl{display:grid;grid-template-columns:80px 1fr;gap:6px;margin:10px 0 0;font-size:10px}.pkt-meta-card dt{font-weight:800;color:#5b6980}.pkt-meta-card dd{margin:0;color:#33445e;word-break:break-word}
.pkt-duplicate-group{display:grid;gap:5px;border:1px solid #e1e7ef;border-radius:12px;padding:12px;margin-top:10px;background:#fbfdff}.pkt-duplicate-group code{font-size:9px;color:#7a8799}.pkt-duplicate-group span{font-size:11px}
.pkt-generated-output pre{white-space:pre-wrap;word-wrap:break-word;font:500 12px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#fbfdff;border:1px solid #e1e7ef;border-radius:12px;padding:15px;max-height:520px;overflow:auto;color:#27364c}.pkt-commerce-result-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.pkt-commerce-big-preview{width:100%;height:auto;max-height:560px;object-fit:contain;border-radius:12px;border:1px solid #e1e7ef;background:#eef2f7}
.pkt-color-result{display:flex;align-items:center;gap:14px}.pkt-color-result>span{width:86px;height:86px;border-radius:14px;border:1px solid rgba(0,0,0,.1)}.pkt-color-result strong{font-size:16px}.pkt-color-result p{margin:4px 0 0;color:#6b788c;font-weight:700}
/* Extra homepage section accents added in v1.10 */
.group-digital-file-tools .pkt-tool-icon{background:#f4efff}.group-product-image-tools .pkt-tool-icon{background:#eef9ff}.group-digital-seller-tools .pkt-tool-icon{background:#fff0f7}.group-product-preview-tools .pkt-tool-icon{background:#f7f0ff}.group-print-design-file-tools .pkt-tool-icon{background:#fff4eb}
@media(max-width:900px){.pkt-commerce-layout{grid-template-columns:1fr}.pkt-commerce-app{padding:14px}.pkt-commerce-head{padding:22px 18px}}
@media(max-width:560px){.pkt-commerce-head h2{font-size:23px}.pkt-commerce-head p{font-size:11px}.pkt-commerce-app{padding:8px}.pkt-commerce-panel,.pkt-commerce-result{padding:12px;border-radius:13px}.pkt-commerce-drop{min-height:140px}.pkt-commerce-fields{grid-template-columns:1fr}.pkt-commerce-fields label.span-2{grid-column:auto}.pkt-stat-grid{grid-template-columns:1fr 1fr}.pkt-commerce-table>div{flex-direction:column}.pkt-commerce-table span{text-align:left}.pkt-commerce-preview-grid{grid-template-columns:1fr 1fr}}

/* PosterKing Tool v1.10.2 - Site Builder frontend */
.pkt-builder-brand-logo{display:block;max-width:190px;max-height:48px;width:auto;height:auto;object-fit:contain}
.pkt-footer .pkt-builder-brand-logo{max-width:180px;max-height:52px}
.pkt-footer-grid-builder{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:start}
.pkt-footer-grid-builder .pkt-footer-brand{grid-column:span 2}
.pkt-footer-builder-column{min-width:0}
.pkt-back-to-top{position:fixed;right:24px;bottom:24px;z-index:115;width:48px;height:48px;border:1px solid rgba(255,255,255,.7);border-radius:15px;background:linear-gradient(135deg,var(--pkt-primary),var(--pkt-secondary));color:#fff;display:grid;place-items:center;font-size:22px;font-weight:900;box-shadow:0 12px 30px rgba(28,43,74,.24);cursor:pointer;opacity:0;visibility:hidden;transform:translateY(12px);transition:.2s ease}
.pkt-back-to-top.is-visible{opacity:1;visibility:visible;transform:none}.pkt-back-to-top:hover{transform:translateY(-3px)}
.admin-bar .pkt-back-to-top{bottom:28px}
@media(max-width:782px){.pkt-builder-brand-logo{max-width:150px;max-height:42px}.pkt-footer-grid-builder .pkt-footer-brand{grid-column:1/-1}.pkt-back-to-top{right:15px;bottom:18px;width:44px;height:44px;border-radius:13px}.admin-bar .pkt-back-to-top{bottom:18px}}
@media(max-width:560px){.pkt-footer-grid-builder{grid-template-columns:1fr 1fr}.pkt-footer-grid-builder .pkt-footer-brand{grid-column:1/-1}.pkt-footer-builder-column h3{font-size:13px}.pkt-footer-builder-column a{font-size:11px}}


/* PosterKing Tool v1.10.3 mobile: hide tool section shortcut menu */
@media(max-width:560px){
  .pkt-tool-hub-toolbar.pkt-tool-hub-toolbar-navonly{display:none!important}
  .pkt-tool-hub-head{margin-bottom:18px}
}

/* PosterKing Tool v1.10.4 - stronger frontend card typography */
.pkt-tool-card strong,
.pkt-tool-card-compact strong{
  font-size:15px!important;
  line-height:1.32!important;
  font-weight:900!important;
  letter-spacing:-.01em;
  color:#17243a;
}
.pkt-tool-card small{
  font-size:11.5px!important;
  line-height:1.45!important;
  font-weight:700!important;
  color:#66758a;
}
.pkt-tool-card-compact{
  min-height:150px;
}
.pkt-tool-card-compact .pkt-tool-icon{
  margin-bottom:13px;
}
.pkt-card-open{
  font-size:10px!important;
  font-weight:900!important;
}

@media(max-width:782px){
  .pkt-tool-card strong,
  .pkt-tool-card-compact strong{
    font-size:14.5px!important;
    line-height:1.35!important;
    font-weight:900!important;
  }
}

@media(max-width:560px){
  .pkt-tool-card,
  .pkt-tool-card-compact{
    min-height:150px!important;
    padding:18px 9px 14px!important;
  }
  .pkt-tool-card strong,
  .pkt-tool-card-compact strong{
    font-size:13.5px!important;
    line-height:1.38!important;
    font-weight:900!important;
    max-width:100%;
    overflow-wrap:anywhere;
    word-break:normal;
  }
  .pkt-tool-card .pkt-tool-icon,
  .pkt-tool-card-compact .pkt-tool-icon{
    width:48px!important;
    height:48px!important;
    font-size:25px!important;
    margin-bottom:12px!important;
  }
}

/* v1.10.7 authentication reliability + UI */
.pkt-auth-heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.pkt-auth-heading>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f1f5ff;font-size:20px;flex:0 0 auto}.pkt-auth-heading h2{margin:0 0 4px!important}.pkt-auth-heading p{margin:0;color:var(--pkt-muted);font-size:12px}.pkt-auth-form{display:grid;gap:2px}.pkt-auth-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:4px 0 15px;font-size:11px}.pkt-auth-row>a{font-weight:800;color:var(--pkt-secondary)}.pkt-auth-card .pkt-check{display:flex!important;align-items:center;gap:7px;margin:0!important;font-size:11px;font-weight:750}.pkt-auth-card .pkt-check input{width:16px!important;height:16px!important;margin:0!important;box-shadow:none!important}.pkt-auth-help{font-size:11px;line-height:1.55;color:#536078;background:#f8fafc;border:1px solid #e7ebf1;border-radius:10px;padding:9px 11px;margin:7px 0 13px}.pkt-auth-signed-in{font-size:11px;font-weight:800;color:#087155;background:#e9fff7;border-radius:10px;padding:10px 12px;margin:8px 0 14px}.pkt-auth-state{text-align:center;padding:18px 4px}.pkt-auth-state>span{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;margin:0 auto 14px;background:#e9fff7;color:#087155;font-size:26px;font-weight:900}.pkt-auth-state p{color:var(--pkt-muted);font-size:12px;margin-bottom:18px}.pkt-mobile-user small{display:block;margin-top:3px;color:#718096;font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:560px){.pkt-auth-brand{display:none}.pkt-auth-shell{display:block}.pkt-auth-card{padding:24px 20px}.pkt-auth-row{align-items:flex-start;flex-direction:column;gap:9px}.pkt-auth-heading h2{font-size:21px}.pkt-auth-card input{font-size:16px}}

/* v1.10.9 - Full Payment Locked QR workspace in header modal */
.pkt-payment-modal{padding:18px}
.pkt-payment-modal-card{width:min(1180px,96vw);max-height:94dvh;padding:18px;border-radius:24px;overflow:auto;background:#f8fafc}
.pkt-payment-modal-card>.pkt-modal-close{z-index:8;position:sticky;float:right;right:0;top:0;margin:0 0 -38px auto;background:#fff;border:1px solid #dfe6ef;box-shadow:0 5px 16px rgba(15,23,42,.1);cursor:pointer}
.pkt-payment-modal-scroll{clear:both;padding-top:4px}
.pkt-payment-modal-scroll .pkt-utility-shell{margin:0}
.pkt-payment-modal-scroll .pkt-utility-head{padding-right:50px}
.pkt-payment-modal-scroll .pkt-local-badge{margin-right:2px}
.pkt-payment-modal-scroll .pkt-receive-payment{box-shadow:none}
@media(max-width:782px){
  .pkt-payment-modal{padding:0;align-items:stretch}
  .pkt-payment-modal-card{width:100%;height:100dvh;max-height:100dvh;border-radius:0;padding:10px 8px 18px;box-shadow:none}
  .pkt-payment-modal-card>.pkt-modal-close{position:sticky;top:6px;right:6px;margin:0 4px -40px auto;width:40px;height:40px;font-size:25px}
  .pkt-payment-modal-scroll{padding-top:4px}
  .pkt-payment-modal-scroll .pkt-utility-head{padding:16px 48px 12px 10px}
  .pkt-payment-modal-scroll .pkt-utility-head h2{font-size:24px}
  .pkt-payment-modal-scroll .pkt-utility-head p{font-size:12px}
}
@media(max-width:560px){
  .pkt-payment-modal-scroll .pkt-utility-shell{border-radius:0}
  .pkt-payment-modal-scroll .pkt-receive-banner{border-radius:15px}
}
.pkt-payment-modal-card .pkt-utility-shell input{margin-top:0}
.pkt-payment-modal-card .pkt-utility-shell label{margin-top:0}

/* v1.10.10 pricing monthly/annual + responsive polish */
.pkt-pricing-page .pkt-page-hero.pricing{text-align:center;padding:46px 0 54px}
.pkt-pricing-hero-inner{display:flex;flex-direction:column;align-items:center}
.pkt-pricing-hero-inner h1{max-width:780px;margin:8px auto 6px}
.pkt-pricing-page .pkt-billing-toggle{margin-top:20px;box-shadow:0 8px 24px rgba(20,36,61,.05)}
.pkt-pricing-grid{align-items:stretch}
.pkt-plan-card{display:flex;flex-direction:column;min-width:0;overflow:hidden}
.pkt-plan-card ul{flex:1}
.pkt-plan-card li span{line-height:1.45}
.pkt-plan-card.style-dark{background:#0f1c31;color:#fff;border-color:#0f1c31;box-shadow:0 24px 50px rgba(15,28,49,.18)}
.pkt-plan-card.style-dark>p,.pkt-plan-card.style-dark .pkt-price span,.pkt-plan-card.style-dark .pkt-price del{color:#c5d0e1}
.pkt-plan-card.style-dark .pkt-plan-badge{background:#27d0a0;color:#05261d}
.pkt-plan-card.style-dark li svg{fill:#47ddb4}
.pkt-plan-card.style-dark .pkt-btn-primary{background:#2ed1a2;color:#06231b;box-shadow:none}
.pkt-price strong{word-break:break-word}
.pkt-table-wrap{position:relative;scrollbar-width:thin}
.pkt-table-wrap th:first-child,.pkt-table-wrap td:first-child{font-weight:800}
@media (max-width:1100px) and (min-width:783px){.pkt-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pkt-pricing-grid .pkt-plan-card:last-child:nth-child(odd){grid-column:1/-1;max-width:620px;width:100%;justify-self:center}}
@media (max-width:782px){.pkt-pricing-page .pkt-page-hero.pricing{padding:30px 0 34px}.pkt-pricing-hero-inner{padding-left:18px;padding-right:18px}.pkt-pricing-hero-inner h1{font-size:34px;line-height:1.04}.pkt-billing-toggle{width:min(100%,330px);display:grid;grid-template-columns:1fr 1fr}.pkt-billing-toggle button{min-width:0;padding:11px 8px}.pkt-pricing-grid{padding:28px 16px;gap:16px}.pkt-plan-card{padding:22px 20px;border-radius:18px}.pkt-plan-card h2{font-size:22px}.pkt-plan-card>p{font-size:13px;min-height:0}.pkt-price strong{font-size:38px}.pkt-plan-card li{font-size:13px}.pkt-compare{padding:8px 16px 55px}.pkt-compare h2{font-size:24px}.pkt-table-wrap{border-radius:14px}.pkt-table-wrap table{min-width:720px}.pkt-table-wrap th,.pkt-table-wrap td{padding:12px 12px;font-size:12px}.pkt-table-wrap th:first-child,.pkt-table-wrap td:first-child{position:sticky;left:0;z-index:2;background:#fff;box-shadow:7px 0 12px rgba(15,28,49,.04)}.pkt-table-wrap th:first-child{background:#f7f9fb;z-index:3}}
