@import url("assets/css/yekanbakh.css");
@import url("assets/css/vazirmatn.css");
@import url("assets/fontawesome/css/all.min.css");

:root {
  --ink: #22373c;
  --muted: #5d7077;
  --soft: #5C7075;
  --line: #e3ebec;
  --fill: #eef4f4;
  --bg: #f2f7f78a;
  --card: #ffffff;

  --teal: #4AA9A7;
  --teal-ink: #2E7573;
  --coral-ink: #bc3d34;
  --teal-d: #357574;
  --teal-soft: #e6f4f3;

  --amber: #F5AF19;
  --amber-d: #9d6b00;
  --amber-soft: #fdf1d6;
  --coral: #ef736a;
  --coral-soft: #fde9e6;
  --indigo: #6f73e6;
  --indigo-soft: #ecedfc;
  --emerald: #23a268;
  --emerald-soft: #e2f4eb;
  --rose: #e76aa0;
  --rose-soft: #fce8f1;

  --r: 16px;
  --r-sm: 12px;
  --sh: 0 1px 2px rgba(20,45,48,.05), 0 1px 3px rgba(20,45,48,.04);
  --sh-h: 0 12px 30px rgba(20,45,48,.10);

  --font-body: 'Yekan Bakh', 'Vazirmatn', -apple-system, Tahoma, Arial, sans-serif;
}


.sfoot .sfoot-links{row-gap:.35rem;column-gap:.6rem;}
.sfoot .sfoot-links a{display:inline-flex;align-items:center;}
@media (pointer:coarse){
  .sfoot .sfoot-links a{padding:.55rem .8rem;min-height:44px;}
}
@media (max-width:560px){
  .sfoot .sfoot-links{justify-content:center;}
}


.pn-wrap code{overflow-wrap:anywhere;}
.pn-wrap .pn-server > div{min-width:0;}
@media (max-width:380px){
  .pn-wrap .pn-pair .pp-row{flex-wrap:wrap;}
  .pn-wrap .pn-pair .pp-row code{flex:1 1 100%;}
}


@media (pointer:coarse), (max-width:560px){
  main select, main input[type="text"], main input[type="search"], main input:not([type]), main textarea{font-size:16px;}
}
@media (pointer:coarse){
  .deflector a, .deflector button, main .container details summary{min-height:44px;}
  .deflector a{display:inline-flex;align-items:center;}
}

html[data-theme="dark"]{ --teal-ink:#7ad2d0; --coral-ink:#f08a82; --soft:#83969D;
  --amber-d:#f3c563; --teal-d:#7ad2d0; --teal-ink-soft:#7ad2d0; --emerald-ink:#7fd6a8; }

@media (any-pointer:coarse){
.snav .menu-toggle,.snav .theme-toggle,.snav .mx-lang-btn{min-width:44px;min-height:44px}
.pw-toggle,.pw-eye,#pwToggle,.cred-copy,.cpch-refresh,.captcha-re,#wizOpen,#copunToggle,.copun-toggle,.pn-logout,.dv-cut{position:relative}
.pw-toggle::after,.pw-eye::after,#pwToggle::after,.cred-copy::after,.cpch-refresh::after,.captcha-re::after,#wizOpen::after,#copunToggle::after,.copun-toggle::after,.pn-logout::after,.dv-cut::after{content:"";position:absolute;left:50%;top:50%;width:max(100%,44px);height:max(100%,44px);transform:translate(-50%,-50%)}
.ptype-btn,.user-count-grid label,.plan-grid label{min-height:44px}
.pn-tabs button{min-height:44px}
}



@media (max-width:340px){
  .snav{padding-inline:8px !important;gap:6px !important;}
  .snav .brand .mark{width:34px !important;height:34px !important;}
  .snav .mx-lang-btn{width:auto !important;min-width:40px !important;padding-inline:3px !important;}
}
