.nf-panel{direction:rtl;font-family:var(--nf-font,inherit);max-width:1100px;margin:20px auto;line-height:1.8}
.nf-panel *{box-sizing:border-box}
.nf-phead{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}
.nf-phead h2{margin:0;color:var(--nf-primary,#0e7c86)}
.nf-pbtn{display:inline-block;background:var(--nf-primary,#0e7c86);color:#fff!important;padding:9px 20px;border-radius:var(--nf-radius,8px);text-decoration:none;font-weight:700;border:2px solid var(--nf-primary,#0e7c86);cursor:pointer}
.nf-pghost{background:transparent;color:var(--nf-primary,#0e7c86)!important}
.nf-pnote,.nf-pmsg,.nf-pempty{padding:16px;border-radius:var(--nf-radius,8px);background:#fff;border:1px dashed var(--nf-accent,#c9a227)}
.nf-pgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}
.nf-pcard{background:#fff;border:1px solid #e3ddc9;border-top:4px solid var(--nf-accent,#c9a227);border-radius:var(--nf-radius,8px);padding:16px;box-shadow:0 4px 14px rgba(0,0,0,.05)}
.nf-pcard h3{margin:0 0 6px;font-size:1.1em}
.nf-pmeta{font-size:.85em;opacity:.8;margin-bottom:8px}
.nf-pok{color:#14532d;font-weight:700}.nf-poff{color:#7f1d1d;font-weight:700}
.nf-plink{display:flex;gap:6px;margin-bottom:10px}
.nf-plink input{flex:1;min-width:0;padding:6px 8px;border:1px solid #ccc;border-radius:6px;font-size:12px}
.nf-plink a{white-space:nowrap;font-size:13px}
.nf-pact{display:flex;gap:12px;flex-wrap:wrap;font-size:14px}
.nf-pdanger{color:#b32d2e!important}
/* ویرایشگر و جدول‌ها داخل تم سایت */
.nf-panel .button{display:inline-block;padding:7px 16px;border:1px solid var(--nf-primary,#0e7c86);border-radius:6px;background:#fff;color:var(--nf-primary,#0e7c86);cursor:pointer;font:inherit;text-decoration:none}
.nf-panel .button-primary{background:var(--nf-primary,#0e7c86);color:#fff}
.nf-panel .button-large{padding:9px 22px}
.nf-panel table{width:100%;border-collapse:collapse;background:#fff}
.nf-panel th,.nf-panel td{padding:8px 10px;border-bottom:1px solid #eee;text-align:right;vertical-align:top}
.nf-panel input,.nf-panel select,.nf-panel textarea{max-width:100%;font:inherit;padding:6px 8px;border:1px solid #cfd6d8;border-radius:6px}
.nf-panel .nf-detail{background:#fff;padding:14px;border:1px solid #e3ddc9;border-radius:8px}
.nf-panel .nb-cols{grid-template-columns:200px minmax(0,1fr) 320px}
.nf-panel .nb-pal,.nf-panel .nb-set{top:10px}
@media(max-width:1000px){.nf-panel .nb-cols{grid-template-columns:1fr}}
.nf-ubox{background:#fffaf0;border:1px dashed var(--nf-accent,#c9a227);border-radius:8px;padding:10px 12px;margin-bottom:14px;font-size:14px}
.nf-ubox input{width:280px;max-width:100%;padding:4px 6px}
.nf-panel .nf-kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.nf-panel .nf-kcol{background:#f6f7f7;border-radius:10px;padding:10px}
.nf-panel .nf-kcard{background:#fff;border-radius:8px;padding:8px;margin-bottom:8px;display:flex;flex-direction:column;gap:3px}
.nf-panel .nf-kcard span{display:flex;gap:8px;font-size:12px}
.nf-panel .nf-cal{display:grid;gap:12px}.nf-panel .nf-calday{background:#fff;border:1px solid #e3ddc9;border-radius:10px;padding:10px}
.nf-panel .nf-calrow{display:flex;gap:10px;flex-wrap:wrap;padding:5px 0;border-top:1px dashed #eee}
.nf-panel .nf-badge{padding:2px 8px;border-radius:99px;font-size:12px;background:#eee}
.nf-panel .nf-filters{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}
@media(max-width:800px){.nf-panel .nf-kanban{grid-template-columns:1fr}}
@media print{.nf-noprint{display:none!important}}
.nf-landing-section{margin:28px 0 38px}.nf-landing-examples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.nf-landing-example{display:flex;flex-direction:column;gap:9px;background:#fff;border:1px solid #d9e7df;border-radius:17px;padding:21px;text-decoration:none!important;color:#155b60;box-shadow:0 5px 20px #053f3820;min-height:185px}.nf-landing-example:hover,.nf-landing-example:focus-visible{border-color:#b78d2f;box-shadow:0 10px 30px #053f3829}.nf-landing-example strong{font-size:17px}.nf-landing-example small{color:#58716f;line-height:1.8;flex:1}.nf-landing-example>span:last-child{font-weight:800;color:#087b77}.nf-landing-glyph{color:#b28b35;font-size:24px}.nf-workflow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.nf-workflow>div{border-radius:17px;background:linear-gradient(160deg,#0b525b,#087b76);padding:24px;color:#fff;min-height:180px}.nf-workflow b{font-size:27px;color:#f7d57f}.nf-workflow h4{font-size:17px;margin:8px 0;color:#fff}.nf-workflow p{color:#e4f2ee;font-size:13px;line-height:2}.nf-faq details{margin:9px 0;border:1px solid #d8e8df;background:#fff;border-radius:13px;padding:15px 18px}.nf-faq summary{cursor:pointer;color:#164f55;font-weight:800;min-height:30px}.nf-faq p{color:#516d6a;font-size:14px;line-height:2.1;margin-bottom:0}@media(max-width:860px){.nf-landing-examples,.nf-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:580px){.nf-landing-examples,.nf-workflow{grid-template-columns:1fr}.nf-landing-example{min-height:auto}.nf-workflow>div{min-height:auto}}
.nf-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:35px}
.nf-feature-card{background:#fff;border:1px solid #dce9e3;border-radius:18px;padding:22px;box-shadow:0 5px 25px #0c4b4610}
.nf-feature-card h3{color:#105c60;font-size:17px;margin:10px 0 6px}.nf-feature-card p{font-size:14px;color:#546d6c;margin:0;line-height:2}
.nf-feature-icon{display:grid;place-items:center;background:#e3f5f0;color:#0b6b70;width:48px;height:48px;border-radius:14px;font-size:26px}
.nf-price-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:16px}
.nf-price-card{display:flex;flex-direction:column;padding:19px 16px;background:#fff;border:1px solid #e1e9e3;border-radius:17px}
.nf-price-card.nf-price-featured{border:2px solid #bb962d;box-shadow:0 8px 28px #bb962d22}
.nf-price-kicker{font-size:12px;color:#75908b}.nf-price-card h3{font-size:20px;margin:7px 0;color:#104e53}
.nf-price{font-size:23px;font-weight:900;color:#0b6d72;white-space:nowrap}.nf-price small{font-size:11px;font-weight:400}
.nf-price-card p{font-size:13px;color:#526c6a;min-height:50px}.nf-price-card ul{padding-right:19px;color:#395657;flex:1;font-size:13px;line-height:2.1}
.nf-price-card a{background:#0c666a;text-align:center;border-radius:9px;padding:10px;color:#fff;font-weight:800}
.nf-pricing-note{background:#fff9e9;border-right:4px solid #bd9639;padding:13px 16px;color:#705a28;border-radius:8px;font-size:13px}
.nf-landing{margin-top:0}
@media(max-width:920px){.nf-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:580px){.nf-feature-grid,.nf-price-grid{grid-template-columns:1fr}.nf-price-card p{min-height:0}}

.nf-panel .nf-bcats{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.nf-panel .nf-bcats a{padding:4px 12px;border-radius:99px;background:#fff;border:1px solid #ddd;text-decoration:none}.nf-panel .nf-bcats a.on{background:var(--nf-primary,#0e7c86);color:#fff}
.nf-panel .nf-bform,.nf-panel .nf-bimport{background:#fff;border:1px solid #e3ddc9;border-radius:10px;padding:12px;margin-bottom:12px}
.nf-panel .nf-bform label{display:block;margin-bottom:8px}.nf-panel .nf-bform input,.nf-panel .nf-bform textarea,.nf-panel .nf-bform select{width:100%}
.nf-panel .nf-brow{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}
.nf-panel .nf-rtable{border-collapse:collapse}.nf-panel .nf-rtable td,.nf-panel .nf-rtable th{border:1px solid #eee;padding:4px 8px}

/* Negarform 1.4 — Iranian craft dashboard, responsive creator */
.nf-panel{--nf-deep:#073f46;--nf-line:#dce9e3;--nf-soft:#f7faf7;max-width:1240px;width:100%;margin:clamp(10px,2vw,26px) auto;color:#213a3e;font-family:Vazirmatn,Tahoma,sans-serif}
.nf-panel a{text-decoration:none}.nf-panel a:focus-visible,.nf-panel button:focus-visible{outline:3px solid #b58a23;outline-offset:2px}
.nf-dashboard-hero,.nf-public-hero{position:relative;overflow:hidden;border-radius:22px;padding:clamp(22px,4vw,40px);background:linear-gradient(120deg,#063d44 0%,#0c6d71 72%,#147e7b);color:#fff;margin-bottom:18px;isolation:isolate}
.nf-dashboard-hero:before,.nf-public-hero:before{content:"";position:absolute;left:-100px;top:-140px;width:420px;height:420px;border:2px solid #ffffff28;border-radius:35%;transform:rotate(30deg);box-shadow:0 0 0 44px #ffffff09,0 0 0 88px #ffffff08;z-index:-1}
.nf-dashboard-hero h2,.nf-public-hero h1{color:#fff;margin:6px 0 10px;font-size:clamp(24px,3vw,35px);line-height:1.6}
.nf-dashboard-hero p,.nf-public-hero p{color:#e2f2ef;margin:0 0 16px;max-width:690px}
.nf-eyebrow{display:inline-block;border:1px solid #fff5;color:#f8df93;padding:3px 13px;border-radius:30px;font-size:12px}
.nf-hero-links{display:flex;flex-wrap:wrap;gap:9px}.nf-hero-links a{background:#fff;color:#075a60;padding:10px 18px;border-radius:10px;font-weight:800}.nf-hero-links a.nf-outline{background:#ffffff1a;color:#fff;border:1px solid #ffffff77}
.nf-dash-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}
.nf-dash-metric{border:1px solid var(--nf-line);padding:16px 18px;border-radius:15px;background:#fff;box-shadow:0 6px 20px #123e3510}
.nf-dash-metric b{display:block;color:#0b6469;font-size:24px;font-weight:900}.nf-dash-metric small{font-size:12px;color:#5c7372}
.nf-dash-links{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 20px}.nf-dash-links a{background:#f3f9f6;border:1px solid #dce8e2;padding:9px 13px;border-radius:10px;color:#0b5357;font-weight:700}
.nf-panel .nf-pcard{border:1px solid #e1e9e3;border-top:4px solid #bc9234;border-radius:16px;padding:19px;box-shadow:0 5px 22px #123d3711}
.nf-panel .nf-pcard:hover{transform:translateY(-2px);box-shadow:0 9px 30px #123d3719}
.nf-panel .nf-pcard h3{color:#123f41}.nf-panel .nf-pact a{padding:6px 10px;border-radius:8px;background:#eef8f7;color:#0b6569}
.nf-panel .nf-pbtn{border-radius:10px}
.nf-section-head{display:flex;justify-content:space-between;gap:14px;align-items:center;margin:16px 0 12px;flex-wrap:wrap}.nf-section-head h3{margin:0;color:#124c51}
.nf-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}
.nf-template-card{background:#fff;border:1px solid #d9e5df;border-radius:16px;overflow:hidden;box-shadow:0 5px 22px #123d3710}
.nf-template-art{min-height:150px;padding:17px;background:linear-gradient(145deg,#e5f4f1,#fffaf0);display:flex;justify-content:center;align-items:center}
.nf-mock{width:min(240px,100%);background:#fff;border-radius:9px;padding:12px;box-shadow:0 5px 14px #153b3925}
.nf-mock strong{font-size:11px;color:#0d6065;display:block;margin-bottom:9px}.nf-mock-line{height:15px;border:1px solid #dce7e4;border-radius:5px;margin-bottom:6px}.nf-mock-line:nth-child(odd){width:80%}
.nf-template-info{padding:15px}.nf-template-info h4{margin:0 0 6px;color:#1c494e;font-size:16px}.nf-template-info p{font-size:13px;color:#627671;margin:0 0 13px}
.nf-template-actions{display:flex;gap:8px;flex-wrap:wrap}.nf-template-actions a,.nf-template-actions button{font:inherit;font-size:13px;padding:7px 12px;border-radius:9px;border:1px solid #0a7779;cursor:pointer;color:#0a6668;background:#fff}.nf-template-actions a{background:#0a7779;color:#fff}
.nf-preview-dialog{border:0;border-radius:18px;padding:22px;max-width:min(550px,92vw);width:100%;box-shadow:0 16px 55px #042f3366;text-align:right;color:#1d4547}.nf-preview-dialog::backdrop{background:#08282dcc}
.nf-preview-dialog h3{margin:0 0 14px}.nf-preview-dialog label{display:block;font-size:13px;font-weight:700;margin:10px 0 4px}.nf-preview-dialog .nf-p-field{border:1px solid #d9e7e3;border-radius:8px;background:#f8fbfa;padding:9px 12px;color:#677b79}
.nf-preview-dialog .nf-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}
.nf-panel .nb-cols{grid-template-columns:minmax(160px,200px) minmax(0,1fr) minmax(250px,320px)}
.nf-panel .negar-wrap{min-width:0}.nf-panel .nb-top{border-radius:14px;box-shadow:0 6px 16px #0b4b4412}.nf-panel .nb-canvas{border-radius:15px}
.nf-panel .nf-table{display:block;overflow-x:auto;max-width:100%}
@media(max-width:1100px){.nf-panel .nb-cols{grid-template-columns:1fr}.nf-panel .nb-pal,.nf-panel .nb-set{position:static;max-height:none}}
@media(max-width:900px){.nf-dash-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.nf-panel{margin:10px auto;padding:0 6px}.nf-dash-metrics,.nf-template-grid{grid-template-columns:1fr}.nf-dashboard-hero{border-radius:14px}.nf-dash-metric{padding:12px}.nf-panel .nf-pgrid{grid-template-columns:1fr}.nf-panel .nf-pact{gap:6px}.nf-panel .nf-plink{flex-wrap:wrap}.nf-panel .nf-plink input{width:100%}.nf-panel .nb-top{padding:10px}.nf-panel .nb-title{min-width:0;width:100%}.nf-panel .nb-modes{width:100%}.nf-panel .nb-modes button{flex:1;min-height:40px}.nf-panel .nb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-panel .nb-item.half{width:100%}.nf-panel .nb-canvas{padding:10px;min-height:240px}.nf-panel .nb-tool{min-height:46px}.nf-panel .button,.nf-panel .nf-pbtn{min-height:42px}.nf-panel table{display:block;overflow:auto;max-width:100%}}
@media(prefers-reduced-motion:reduce){.nf-panel *{transition:none!important;animation:none!important}}

/* Negarform 1.5: Accessible, spacious creator gallery and true interactive previews */
body.page-id-14643 #main > .container[style]{max-width:1560px!important;width:100%;padding:22px clamp(12px,2vw,32px) 60px!important}
body.page-id-14643 #main .entry{width:100%;max-width:none!important}
body.page-id-14643 .nf-panel{max-width:1380px}
.nf-catalog{margin:20px 0 32px;background:#f7faf7;border:1px solid #e4ebe3;padding:clamp(12px,2vw,24px);border-radius:20px}
.nf-catalog .nf-section-head{align-items:end}.nf-catalog .nf-section-head p{color:#607775;font-size:13px;margin:4px 0}
.nf-catalog-count{color:#125e63;background:#e1f2ed;padding:5px 12px;border-radius:30px;font-weight:800;white-space:nowrap;font-size:13px}
.nf-catalog-controls{display:grid;gap:14px;margin:12px 0 22px}
.nf-search-label{display:block;font-size:13px;color:#315d5e;font-weight:800}
.nf-search-label input{display:block;width:100%;max-width:100%;min-height:50px;border:1.5px solid #bfd8d0;background:#fff;color:#163f43;border-radius:13px;padding:12px 16px;margin:6px 0 0;font-size:15px}
.nf-search-label input::placeholder{color:#667f7e}
.nf-category-tabs{display:flex;gap:7px;flex-wrap:wrap}
.nf-cat-btn{border:1px solid #cbded5;border-radius:50px;background:#fff;padding:8px 14px;min-height:42px;color:#245e61;cursor:pointer;font:inherit;font-size:13px;font-weight:700}
.nf-cat-btn:is(.is-active,:hover){background:#075b60;color:#fff;border-color:#075b60}
.nf-catalog .nf-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}
.nf-catalog .nf-template-card{transition:box-shadow .2s,transform .2s;border-color:#d9e6de}
.nf-catalog .nf-template-card:focus-within,.nf-catalog .nf-template-card:hover{transform:translateY(-2px);box-shadow:0 15px 30px #143d391a}
.nf-catalog .nf-template-art{min-height:170px;background:radial-gradient(circle at 10% 15%,#cee9e0,transparent 50%),linear-gradient(135deg,#e5f1eb,#faf9ee)}
.nf-catalog .nf-mock{padding:14px;transform:rotate(-1deg);box-shadow:0 8px 24px #163e4030;width:85%;max-width:290px}
.nf-catalog .nf-template-info h4{font-size:16px;line-height:1.7}
.nf-catalog .nf-template-info p{min-height:45px}
.nf-catalog .nf-template-actions{margin-top:8px}
.nf-catalog .nf-template-actions a,.nf-catalog .nf-template-actions button{flex:1;min-height:42px;font-size:13px;text-align:center;display:grid;place-items:center;font-weight:800}
.nf-catalog [hidden]{display:none!important}
.nf-more-wrap{text-align:center;margin:18px auto 5px}.nf-show-more{background:#fff;border:1.5px solid #0b7476;border-radius:12px;min-height:46px;padding:10px 26px;color:#0b6266;font:inherit;font-weight:800;cursor:pointer}.nf-show-more:hover{background:#e7f6f2}
.nf-no-results{text-align:center;background:#fff;border:1px dashed #b8d6cb;padding:28px;border-radius:12px;color:#5e7674}
.nf-real-dialog{max-width:min(1120px,96vw);width:96vw;height:min(94dvh,940px);max-height:94dvh;margin:auto;padding:0;border-radius:20px;overflow:hidden;background:#f9fbf9;border:1px solid #a6cfc5;box-shadow:0 28px 90px #001f2699}
.nf-real-dialog:not([open]){display:none!important}.nf-real-dialog[open]{display:flex;flex-direction:column}
.nf-real-dialog::backdrop{background:#081e26d9;backdrop-filter:blur(4px)}
.nf-dialog-header{background:linear-gradient(110deg,#093f48,#0a7976);padding:14px 24px;color:#fff;display:flex;align-items:center;justify-content:space-between;gap:10px}
.nf-dialog-header h3{color:#fff;margin:0;font-size:clamp(16px,2vw,24px)}.nf-dialog-header small{font-size:12px;color:#e1eec4}
.nf-dialog-close{width:44px;height:44px;flex:none;border-radius:10px;border:1px solid #fff9;background:#ffffff22;color:#fff;font-size:27px;cursor:pointer}
.nf-preview-stage{overflow:auto;flex:1;min-height:0;padding:clamp(12px,3vw,32px);background:radial-gradient(circle at 90% 0,#daeee7,transparent 50%),#f8faf8}
.nf-preview-stage .negar-form{width:100%;margin:0 auto 20px}
.nf-preview-stage .nf-card{background:#fff}
.nf-real-dialog .nf-dialog-actions{margin:0;display:flex;padding:12px 22px;flex-wrap:wrap;background:#fff;border-top:1px solid #dce7e1}
.nf-real-dialog .nf-dialog-actions .nf-pbtn{display:grid;place-items:center;font-size:13px;min-height:45px}
.nf-real-dialog :is(button,a,input,select,textarea):focus-visible,.nf-panel :is(button,a,input,select,textarea):focus-visible{outline:3px solid #b77f18!important;outline-offset:3px}
.nf-panel .nb-cols{grid-template-columns:minmax(190px,240px) minmax(0,1fr) minmax(260px,310px);gap:16px}
.nf-panel .nb-pal,.nf-panel .nb-set{border:1px solid #d5e5db;background:#fff;border-radius:16px;box-shadow:0 3px 13px #0b3f3a0b}
.nf-panel .nb-canvas{min-width:0;min-height:580px;background:linear-gradient(180deg,#fbfaf6,#f3f8f4);border:1px solid #dbe3d8;box-shadow:inset 0 0 0 6px #fff9}
.nf-panel .nb-item{box-shadow:0 4px 14px #0d42340e;border:1px solid #e2e9e4;min-width:0}
.nf-panel .nb-item:focus-visible{outline:3px solid #b68b28!important}
.nf-panel .nb-tool{min-height:45px;font-size:13px;cursor:pointer;background:#f6f9f5}
.nf-panel .nb-tool:hover{background:#d9efeb}
.nf-panel .nb-st{font-size:14px}.nf-panel .nb-gt{font-size:14px}
.nf-panel .nb-top{position:sticky;top:32px;z-index:7;background:#fffefb;border:1px solid #c7dcd4}
.nf-panel .nb-top .nb-title{color:#184a4e;font-size:17px}
.nf-panel .nb-msg{font-size:13px}
.nf-panel .nb-btns button{min-width:28px;min-height:28px}
.nf-panel .nb-modes button{min-height:38px}
@media(max-width:1200px){.nf-panel .nb-cols{grid-template-columns:1fr 1.6fr}.nf-panel .nb-set{grid-column:1/-1;position:static;max-height:none}.nf-panel .nb-pal{position:static;max-height:none}}
@media(max-width:880px){.nf-catalog .nf-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nf-panel .nb-cols{grid-template-columns:1fr}.nf-panel .nb-pal{grid-column:auto}.nf-panel .nb-set{grid-column:auto}.nf-panel .nb-top{position:static}}
@media(max-width:600px){body.page-id-14643 #main > .container[style]{padding:12px 10px 45px!important}.nf-catalog .nf-template-grid{grid-template-columns:1fr}.nf-category-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;padding-bottom:6px;scroll-snap-type:x proximity}.nf-cat-btn{flex:none;scroll-snap-align:start}.nf-catalog .nf-template-art{min-height:145px}.nf-real-dialog{width:100vw;height:100dvh;max-height:100dvh;max-width:100vw;border-radius:0}.nf-dialog-header{padding:12px 16px}.nf-preview-stage{padding:10px}.nf-real-dialog .nf-dialog-actions{padding:10px}.nf-panel .nb-canvas{min-height:290px}.nf-panel .nb-item.half{width:100%}.nf-panel .nb-top{gap:8px}.nf-panel .nb-set .nb-two,.nf-panel .nb-set .nb-three{grid-template-columns:1fr 1fr}}
@media(prefers-reduced-motion:reduce){.nf-catalog .nf-template-card{transform:none!important;transition:none!important}}

/* Negarform 1.6 — Persian share studio */
.nf-share-open{appearance:none;font:inherit;cursor:pointer;border:1px solid #08757a;border-radius:10px;padding:8px 12px;background:#e2f5ed;color:#07545b;font-weight:800;min-height:39px}
.nf-share-open:hover{background:#cceee3}
.nf-share-dialog{font-family:Vazirmatn,Tahoma,sans-serif;color:#1d4548;direction:rtl;box-sizing:border-box;margin:auto;width:min(1060px,96vw);max-width:96vw;height:min(93dvh,950px);max-height:93dvh;background:#f9fbf8;border:1px solid #9fc7bc;border-radius:20px;padding:0;box-shadow:0 22px 85px #051b218f;overflow:hidden}
.nf-share-dialog *{box-sizing:border-box}
.nf-share-dialog:not([open]){display:none}.nf-share-dialog[open]{display:flex;flex-direction:column}
.nf-share-dialog::backdrop{background:#071f26d9;backdrop-filter:blur(4px)}
.nfs-head{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(115deg,#063e47,#0e7d76);border-bottom:4px solid #d1a64a;padding:16px 25px;color:white}
.nfs-head h2{font-size:23px;line-height:1.6;color:white;margin:0}.nfs-head small{font-size:12px;color:#f4dc9a}
.nfs-head>button{font:inherit;font-size:28px;width:42px;height:42px;flex:0 0 42px;border-radius:12px;border:1px solid #ffffff80;background:#ffffff2a;color:#fff;cursor:pointer}
.nfs-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.9fr);gap:16px;padding:18px;overflow:auto;min-height:0;flex:1}
.nfs-fields{background:#fff;padding:18px;border-radius:15px;border:1px solid #dbe8e1}
.nfs-help{color:#4c6f6d;font-size:13px;line-height:1.9;margin:0 0 12px}.nfs-brand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 14px}.nfs-switches{display:flex;gap:14px;flex-wrap:wrap;background:#f1f8f4;padding:8px 12px;border-radius:12px}.nfs-switches label{display:inline-flex;gap:7px;align-items:center;margin:0;font-size:13px}.nfs-switches input{width:19px;height:19px;min-height:19px;margin:0;accent-color:#075f63}.nfs-fields input[type=color]{padding:4px;width:100%;height:48px;cursor:pointer}.nfs-fields input[type=file]{font-size:13px}.nfs-fields h3{font-size:20px;margin:0 0 14px;color:#0d545a;line-height:1.8}
.nfs-fields label{display:block;font-size:13px;font-weight:800;margin:15px 0 8px;color:#2c5658}
.nfs-fields input,.nfs-fields select,.nfs-fields textarea{box-sizing:border-box;width:100%;max-width:100%;display:block;margin-top:6px;font:inherit;font-size:14px;border:1.5px solid #bcd5cc;background:white;color:#183f43;border-radius:10px;padding:11px 12px;min-height:45px}
.nfs-fields textarea{min-height:160px;line-height:1.9;resize:vertical}
.nfs-fields input[readonly]{direction:ltr;text-align:left;font-size:14px;background:#f2f9f6}
.nfs-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}
.nfs-actions :is(button,a),.nfs-foot button{font:inherit;font-size:13px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;border:1px solid #0c7778;color:#0b6065;background:#fff;cursor:pointer;border-radius:10px;padding:8px 13px;min-height:43px;text-decoration:none}
.nfs-actions :is(button,a):hover,.nfs-foot button:hover{background:#e4f4ef}
.nfs-actions .nfs-primary{background:#075f63;color:#fff}
.nfs-visual{display:flex;flex-direction:column;align-items:center;gap:12px;background:#e6f3ed;border-radius:15px;padding:18px;min-width:0;border:1px solid #b8d8cb}
.nfs-visual strong{color:#0d6265}
#nfs-poster{width:100%;max-width:355px}
#nfs-poster canvas{display:block;width:100%;max-width:100%;height:auto;border-radius:12px;border:1px solid #d1c49a;box-shadow:0 7px 30px #0e484331}
.nfs-qr{text-align:center;display:grid;justify-items:center;gap:7px;font-size:12px;color:#356564}
.nfs-qr canvas{width:120px;height:120px;border:2px solid #fff}
.nfs-note{color:#58726e;line-height:2;display:block;margin-top:15px}
#nfs-status{font-size:13px;font-weight:800;color:#0b6768;min-height:20px}
.nfs-foot{background:#fff;border-top:1px solid #dce9e2;padding:10px 22px;text-align:left}
.nf-share-dialog :is(button,a,input,select,textarea):focus-visible{outline:3px solid #c49323!important;outline-offset:2px}
@media(max-width:460px){.nfs-brand-grid{grid-template-columns:1fr}.nfs-switches{flex-direction:column;gap:8px}.nfs-fields textarea{min-height:110px}}@media(max-width:720px){.nf-share-dialog{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border-radius:0}.nfs-body{grid-template-columns:1fr;padding:10px;gap:12px}.nfs-head{padding:10px 14px}.nfs-head h2{font-size:18px}.nfs-fields{padding:14px}.nfs-visual{padding:12px}.nfs-actions :is(button,a){flex:1 1 auto}.nfs-foot{padding:10px 16px}}
@media(prefers-reduced-motion:reduce){.nf-share-dialog *{scroll-behavior:auto!important;transition:none!important}}



