/* Custom twinity skin — Alireza Shirzad */
body{font-family:Tahoma,system-ui,sans-serif;line-height:1.65}input,textarea,button{font:inherit}button,.button{min-height:44px}input:focus,textarea:focus{outline:2px solid #8f80f5;outline-offset:2px}a:focus-visible,button:focus-visible{outline:3px solid #27c4b6;outline-offset:3px}.card,.item,.page-content{border-radius:18px}.header,.top-header{box-shadow:0 6px 24px #29215018}.tw-shell{max-width:1140px;margin:32px auto;padding:24px;direction:rtl;color:var(--text-color,#20213a)}.tw-grid{display:grid;grid-template-columns:300px 1fr;gap:24px}.tw-panel{background:var(--common_page_background,#fff);padding:24px;border-radius:24px;box-shadow:0 12px 40px #24213a0a}.tw-shell h1{font-size:30px;margin:0}.tw-muted{color:#797e96}.tw-shell button{background:#6654e8;color:white;border:0;border-radius:14px;padding:10px 18px;cursor:pointer}.tw-shell input,.tw-shell textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #d7d5e6;border-radius:14px;background:var(--common_page_background,#fff);color:inherit}.tw-row{display:flex;gap:8px;align-items:center;margin:12px 0}.tw-list button{width:100%;text-align:right;margin:6px 0;background:#eeebff;color:#443786}.tw-history{height:420px;overflow:auto;display:flex;flex-direction:column;gap:12px;padding:12px}.tw-bubble{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f1f8;color:#25263e;border-radius:18px;padding:12px 16px;max-width:80%;align-self:flex-start}.tw-bubble.mine{background:#6654e8;color:white;align-self:flex-end}.tw-bubble small{display:block;opacity:.8;font-size:12px}.tw-status{min-height:24px;color:#b03a5b}.tw-header{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.tw-tools{display:flex;flex-wrap:wrap;gap:8px}.tw-shell dialog{border:0;border-radius:24px;width:min(480px,85vw);padding:24px}.tw-shell dialog::backdrop{background:#12142688}@media(max-width:760px){.tw-shell{padding:12px;margin:8px auto}.tw-grid{grid-template-columns:1fr}.tw-panel{padding:16px}.tw-history{height:45vh}.tw-header{align-items:flex-start;flex-direction:column}}

[hidden]{display:none!important}
/* Bilingual twinity design system */
:root{--tw-purple:#6654e8;--tw-teal:#20b9ab;--tw-muted:#777c96}
body{font-family:Tahoma,Arial,system-ui,sans-serif;font-size:15px;letter-spacing:0;line-height:1.8}
.tw-shell{direction:inherit}.tw-list button{text-align:start}.tw-panel{border:1px solid #8c7be51a}.tw-panel h2{font-size:22px;font-weight:700}.tw-shell button:hover{filter:brightness(1.08)}.tw-bubble{line-height:1.8}
.tw-language{position:fixed;inset-block-end:18px;inset-inline-end:18px;z-index:1060;display:flex;gap:4px;border:1px solid #e3defa;border-radius:999px;padding:5px;background:#fff;box-shadow:0 8px 24px #25203924;direction:ltr}.tw-language button{border:0;border-radius:999px;padding:8px 14px;font-size:13px;color:#55516b;background:transparent;min-height:40px;cursor:pointer}.tw-language button[aria-pressed=true]{background:#6654e8;color:#fff}
html[dir=rtl] input[type=email],html[dir=rtl] input[type=password],html[dir=rtl] input[type=url],html[dir=rtl] input[type=tel]{direction:ltr;text-align:left}
.wrap-login100{border-radius:28px!important;box-shadow:0 24px 80px #3423651f!important}.login100-form-title{font-weight:700;color:#6654e8}.content-page .standard-page,.content-page .main-content{border-radius:22px}.custom-form input:not([type=checkbox]):not([type=radio]),.custom-form textarea{border-radius:12px}.custom-form .submit-button{border-radius:14px;background:#6654e8!important;color:#fff!important}
html[dir=rtl] .dropdown-menu{text-align:right}html[dir=rtl] .left-sidebar{right:0;left:auto}html[dir=rtl] .page-wrapper{margin-left:0;margin-right:240px}html[dir=rtl] .footer{left:0;right:240px}
@media(max-width:767px){html[dir=rtl] .page-wrapper{margin-right:0}html[dir=rtl] .footer{right:0}.tw-language{inset-block-end:12px;inset-inline-end:12px}.tw-header{padding-block-end:4px}}
html[dir=rtl] .sn-sidenav{left:auto;right:0}html[dir=rtl] .sidebar-open .main-column{transform:translateX(305px)}

@font-face{font-family:Twinity;src:url('/fonts/twinity-vazir.ttf') format('truetype');font-display:swap}body,input,button,textarea,select{font-family:Twinity,Tahoma,system-ui,sans-serif}

html.tw-large-text body{font-size:18px}html.tw-large-text input,html.tw-large-text textarea,html.tw-large-text button{font-size:18px}.tw-tools button{min-height:44px}.tw-shell .tw-muted{color:#62677d}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
