.mt-wrapper-portal *, .mt-st-form-wrapper *{box-sizing:border-box !important;font-family:'IRANYekanX', Tahoma, sans-serif;}
.mt-wrapper-portal{background:var(--bg-body);color:var(--text-main);font-size:14px;line-height:1.6;padding:30px 0;width:100% !important;max-width:100% !important;display:block !important;clear:both !important;direction:rtl !important;box-sizing:border-box !important;transition:background 0.3s ease, color 0.3s ease;}
.mt-elementor-tckt-container{width:100% !important;max-width:100% !important;display:block !important;clear:both !important;}
.mt-wrapper-portal a{color:var(--primary);text-decoration:none;transition:color 0.2s, opacity 0.2s;}
.mt-wrapper-portal a:hover{opacity:0.8;text-decoration:none !important;}
.mt-wrapper-portal .woocommerce-MyAccount-navigation, .mt-wrapper-portal .woocommerce-notices-wrapper, .mt-wrapper-portal .notice{display:none !important;}
.mt-wrapper-portal .woocommerce-MyAccount-content{width:100% !important;float:none !important;padding:0 !important;}
.mt-wrapper-portal .mt-breadcrumb{margin-bottom:25px;color:var(--text-muted);font-size:13px;font-weight:500;}
.mt-wrapper-portal .mt-breadcrumb a{color:var(--text-muted);text-decoration:none !important;}
.mt-wrapper-portal .mt-breadcrumb a:hover{color:var(--primary);}
.mt-wrapper-portal .container::before, .mt-wrapper-portal .container::after, .mt-wrapper-portal .mt-portal-layout::before, .mt-wrapper-portal .mt-portal-layout::after{display:none !important;content:none !important;}
.mt-wrapper-portal .container, .mt-wrapper-portal .mt-portal-layout{display:flex !important;flex-wrap:nowrap !important;justify-content:space-between !important;align-items:flex-start !important;width:100% !important;max-width:100% !important;margin:0 !important;padding:0 !important;gap:30px !important;}
.mt-wrapper-portal .sidebar{width:28% !important;flex-shrink:0 !important;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;gap:25px !important;}
.mt-wrapper-portal .main-column{width:calc(72% - 30px) !important;flex-grow:1 !important;min-width:0 !important;margin:0 !important;padding:0 !important;display:flex !important;flex-direction:column !important;}
.mt-wrapper-portal [class^="fa-"], .mt-wrapper-portal [class*=" fa-"],
.mt-st-form-wrapper [class^="fa-"], .mt-st-form-wrapper [class*=" fa-"]{font-family:"Font Awesome 6 Free", "Font Awesome 5 Free", "FontAwesome" !important;font-style:normal !important;font-variant:normal !important;text-rendering:auto !important;line-height:1 !important;display:inline-block;}
.mt-wrapper-portal .fas, .mt-wrapper-portal .fa-solid, .mt-wrapper-portal .fa,
.mt-st-form-wrapper .fas, .mt-st-form-wrapper .fa-solid, .mt-st-form-wrapper .fa{font-weight:900 !important;}
.mt-wrapper-portal .far, .mt-wrapper-portal .fa-regular,
.mt-st-form-wrapper .far, .mt-st-form-wrapper .fa-regular{font-weight:400 !important;}
.mt-wrapper-portal .fab, .mt-wrapper-portal .fa-brands,
.mt-st-form-wrapper .fab, .mt-st-form-wrapper .fa-brands{font-family:"Font Awesome 6 Brands", "Font Awesome 5 Brands" !important;font-weight:400 !important;}
.mt-wrapper-portal input[type="text"],
.mt-wrapper-portal input[type="number"],
.mt-wrapper-portal input[type="password"],
.mt-wrapper-portal input[type="email"],
.mt-wrapper-portal select, .mt-wrapper-portal textarea, .mt-st-form-wrapper input[type="text"],
.mt-st-form-wrapper input[type="number"],
.mt-st-form-wrapper input[type="password"],
.mt-st-form-wrapper input[type="email"],
.mt-st-form-wrapper select, .mt-st-form-wrapper textarea{background-color:var(--input-bg, #f8fafc) !important;border:1px solid var(--input-border, var(--border)) !important;color:var(--text-main) !important;box-shadow:none !important;border-radius:var(--radius) !important;outline:none !important;max-width:100% !important;padding:14px 18px !important;margin:0 !important;font-family:inherit !important;transition:border-color 0.2s ease, background-color 0.2s ease !important;box-sizing:border-box !important;will-change:border-color, background-color;}
.mt-wrapper-portal select, .mt-st-form-wrapper select{appearance:none !important;-webkit-appearance:none !important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") !important;background-repeat:no-repeat !important;background-position:left 12px center !important;background-size:14px !important;padding-left:35px !important;padding-right:15px !important;}
.mt-wrapper-portal .table-toolbar .per-page-select{padding:8px 12px !important;padding-left:30px !important;height:42px !important;width:auto !important;margin:0 !important;cursor:pointer !important;font-weight:bold !important;}
.mt-wrapper-portal input:focus, .mt-wrapper-portal select:focus, .mt-wrapper-portal textarea:focus,
.mt-st-form-wrapper input:focus, .mt-st-form-wrapper select:focus, .mt-st-form-wrapper textarea:focus{border-color:var(--primary) !important;background-color:var(--bg-card, #ffffff) !important;}
.mt-wrapper-portal .side-box{background:var(--bg-card) !important;border:1px solid var(--border) !important;border-radius:var(--radius) !important;overflow:hidden !important;box-shadow:0 2px 10px rgba(0,0,0,0.02) !important;transition:box-shadow 0.3s ease;}
.mt-wrapper-portal .side-box:hover{box-shadow:0 8px 25px rgba(0,0,0,0.06) !important;}
.mt-wrapper-portal .side-box-header{background:var(--sb-header-bg, #f8fafc) !important;padding:18px 20px !important;font-weight:800 !important;color:var(--sb-header-color, #0f172a) !important;border-bottom:1px solid var(--border) !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;font-size:15px !important;}
.mt-wrapper-portal .stat-list{list-style:none !important;position:relative !important;margin:0 !important;padding:0 !important;}
.mt-wrapper-portal .stat-list li, .mt-wrapper-portal .stat-list a, .mt-wrapper-portal .stat-list .ajax-link{border-bottom:1px solid var(--sb-item-border, var(--border)) !important;padding:15px 20px !important;display:flex !important;justify-content:space-between !important;align-items:center !important;color:var(--sb-item-color, var(--text-muted)) !important;text-decoration:none !important;transition:background 0.2s, color 0.2s !important;text-align:right !important;font-weight:500 !important;}
.mt-wrapper-portal .stat-list a:hover, .mt-wrapper-portal .stat-list .ajax-link:hover{background:var(--sb-item-hover-bg, var(--input-bg)) !important;color:var(--primary) !important;}
.mt-wrapper-portal .stat-list li:last-child, .mt-wrapper-portal .stat-list a:last-child{border-bottom:none !important;}
.mt-wrapper-portal .stat-list span{display:flex !important;align-items:center !important;gap:10px !important;}
.mt-wrapper-portal .ticket-info-list{list-style:none !important;font-size:13px !important;margin:0 !important;padding:0 !important;}
.mt-wrapper-portal .ticket-info-list li{display:flex !important;flex-direction:column !important;padding:14px 20px !important;border-bottom:1px dashed var(--border) !important;}
.mt-wrapper-portal .ticket-info-list li:last-child{border-bottom:none !important;}
.mt-wrapper-portal .ticket-info-list span{color:var(--text-muted) !important;margin-bottom:5px !important;font-size:12px !important;font-weight:500 !important;}
.mt-wrapper-portal .ticket-info-list strong{color:var(--text-main) !important;font-size:14px !important;font-weight:700 !important;}
.mt-wrapper-portal .main-content{background:var(--bg-card) !important;border:1px solid var(--border) !important;border-radius:var(--radius) !important;box-shadow:var(--box-shadow, 0 4px 15px rgba(0,0,0,0.03)) !important;overflow:hidden !important;width:100% !important;max-width:100% !important;min-width:0 !important;box-sizing:border-box !important;transition:box-shadow 0.3s ease;}
.mt-wrapper-portal .main-content:hover{box-shadow:var(--box-shadow-hover, 0 8px 25px rgba(0,0,0,0.06)) !important;}
.mt-wrapper-portal .btn, .mt-wrapper-portal a.btn{padding:14px 24px !important;border:none !important;border-radius:var(--radius) !important;cursor:pointer !important;font-family:inherit !important;font-size:14px !important;font-weight:700 !important;transition:all 0.2s ease !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:10px !important;line-height:1 !important;text-decoration:none !important;will-change:transform, box-shadow;}
.mt-wrapper-portal .btn-primary{background:var(--primary) !important;color:#fff !important;box-shadow:0 4px 12px var(--primary-glow) !important;}
.mt-wrapper-portal .btn-primary:hover{filter:brightness(0.9) !important;transform:translateY(-2px) !important;box-shadow:0 6px 15px var(--primary-glow) !important;}
.mt-wrapper-portal .btn-danger{background:#ef4444 !important;color:#fff !important;box-shadow:0 4px 12px rgba(239,68,68,0.2) !important;}
.mt-wrapper-portal .btn-danger:hover{background:#dc2626 !important;transform:translateY(-2px) !important;}
.mt-wrapper-portal .btn-closed{background:#fca5a5 !important;color:#fff !important;cursor:not-allowed !important;}
.mt-wrapper-portal .table-toolbar{padding:20px 25px !important;border-bottom:1px solid var(--border) !important;display:flex !important;justify-content:space-between !important;align-items:center !important;background:var(--toolbar-bg, #ffffff) !important;}
.mt-wrapper-portal .table-toolbar .search-box{position:relative !important;width:350px !important;max-width:100% !important;}
.mt-wrapper-portal .table-toolbar .search-box input{width:100% !important;height:46px !important;padding:0 20px 0 45px !important;border-radius:30px !important;background-color:var(--input-bg) !important;color:var(--text-main) !important;}
.mt-wrapper-portal .table-toolbar .search-box i{position:absolute !important;left:20px !important;top:50% !important;transform:translateY(-50%) !important;color:var(--text-muted) !important;z-index:2 !important;}
.mt-wrapper-portal .ticket-table{width:100% !important;border-collapse:separate !important;border-spacing:0 10px !important;padding:0 20px !important;background:transparent !important;border:none !important;}
.mt-wrapper-portal .ticket-table th{background:transparent !important;font-weight:800 !important;color:var(--text-muted) !important;font-size:13px !important;padding:5px 25px 0 !important;border:none !important;text-align:right !important;}
.mt-wrapper-portal .ticket-table td{background:var(--bg-card, #ffffff) !important;padding:20px 25px !important;border:1px solid var(--border) !important;border-style:solid none !important;text-align:right !important;transition:0.2s !important;}
.mt-wrapper-portal .ticket-table td:first-child{border-right:1px solid var(--border) !important;border-radius:0 var(--radius) var(--radius) 0 !important;}
.mt-wrapper-portal .ticket-table td:last-child{border-left:1px solid var(--border) !important;border-radius:var(--radius) 0 0 var(--radius) !important;}
.mt-wrapper-portal .ticket-table tbody tr{box-shadow:0 2px 4px rgba(0,0,0,0.01) !important;transition:0.2s !important;}
.mt-wrapper-portal .ticket-table tbody tr:hover td{background:var(--input-bg, #f8fafc) !important;cursor:pointer !important;}
.mt-wrapper-portal .ticket-table tbody tr:hover{transform:translateY(-2px) !important;box-shadow:0 8px 15px rgba(0,0,0,0.04) !important;}
.mt-wrapper-portal .status-badge{padding:6px 14px !important;border-radius:30px !important;font-size:12px !important;font-weight:800 !important;display:inline-block !important;}
.mt-wrapper-portal .chat-box{padding:30px !important;background:var(--chat-bg, #f8fafc) !important;max-height:600px !important;overflow-y:auto !important;scroll-behavior:smooth !important;width:100% !important;max-width:100% !important;}
.mt-wrapper-portal .msg{display:flex !important;gap:20px !important;margin-bottom:30px !important;width:100% !important;max-width:100% !important;animation:slideUp 0.3s cubic-bezier(0.165, 0.84, 0.44, 1);}
@keyframes slideUp { from{opacity:0;transform:translateY(15px);}
to{opacity:1;transform:translateY(0);}
}
.mt-wrapper-portal .msg-avatar{width:50px !important;height:50px !important;border-radius:50% !important;aspect-ratio:1/1 !important;flex-shrink:0 !important;border:2px solid var(--border) !important;box-shadow:0 4px 10px rgba(0,0,0,0.08) !important;}
.mt-wrapper-portal .msg-bubble-wrap{flex:1 1 auto !important;width:100% !important;max-width:100% !important;min-width:0 !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;}
.mt-wrapper-portal .msg-user .msg-bubble-wrap, .mt-wrapper-portal .msg-agent .msg-bubble-wrap{align-items:stretch !important;}
.mt-wrapper-portal .msg-bubble{padding:22px 25px !important;border-radius:16px !important;font-size:14px !important;line-height:1.9 !important;background:var(--bubble-bg, #ffffff) !important;color:var(--text-main) !important;border:1px solid var(--border) !important;box-shadow:0 4px 12px rgba(0,0,0,0.03) !important;word-wrap:break-word !important;overflow-wrap:break-word !important;width:100% !important;max-width:100% !important;display:block !important;box-sizing:border-box !important;}
.mt-wrapper-portal .msg-agent .msg-bubble{background:var(--bubble-agent-bg, #eff6ff) !important;border-color:var(--bubble-agent-border, #bfdbfe) !important;}
.mt-wrapper-portal .msg-header{display:flex !important;justify-content:space-between !important;border-bottom:1px dashed var(--border) !important;padding-bottom:12px !important;margin-bottom:15px !important;font-size:13px !important;font-weight:800 !important;color:var(--text-main) !important;}
.mt-wrapper-portal .msg-meta-footer{border-top:1px dashed var(--border) !important;margin-top:15px !important;padding-top:12px !important;font-size:12px !important;font-weight:500 !important;color:var(--text-muted) !important;display:flex !important;justify-content:space-between !important;align-items:center !important;}
.mt-wrapper-portal .ticket-message-content video, .mt-wrapper-portal .ticket-message-content iframe{max-width:100% !important;height:auto !important;border-radius:12px !important;box-shadow:0 6px 20px rgba(0,0,0,0.15) !important;display:block !important;margin:10px 0 !important;background:#000 !important;}
.mt-wrapper-portal .ticket-message-content iframe{aspect-ratio:16 / 9 !important;height:auto !important;min-height:250px !important;}
.mt-wrapper-portal .ticket-message-content audio{max-width:100% !important;display:block !important;margin:8px 0 !important;outline:none !important;height:40px !important;}
.mt-wrapper-portal .media-download-btn{display:inline-flex !important;align-items:center !important;gap:8px !important;background:var(--input-bg) !important;color:var(--text-main) !important;text-decoration:none !important;padding:8px 18px !important;border-radius:8px !important;border:1px solid var(--border) !important;font-size:13px !important;font-weight:bold !important;transition:0.2s !important;margin-bottom:5px !important;margin-top:5px !important;}
.mt-wrapper-portal .media-download-btn:hover{filter:brightness(0.9) !important;}
.mt-wrapper-portal .msg-bubble pre{position:relative !important;background:#1e293b !important;color:#f8fafc !important;padding:20px !important;border-radius:12px !important;direction:ltr !important;text-align:left !important;font-family:Consolas, Monaco, 'Andale Mono', monospace !important;font-size:13px !important;margin:15px 0 !important;max-width:100% !important;overflow-x:auto !important;border-left:4px solid var(--primary) !important;box-shadow:0 4px 10px rgba(0,0,0,0.1) !important;}
.mt-wrapper-portal .msg-bubble code{font-family:inherit !important;}
.mt-wrapper-portal .copy-btn{position:absolute !important;top:10px !important;right:10px !important;background:rgba(255,255,255,0.15) !important;border:1px solid rgba(255,255,255,0.2) !important;color:#fff !important;padding:6px 12px !important;border-radius:6px !important;cursor:pointer !important;font-size:12px !important;transition:0.2s !important;font-family:inherit !important;z-index:10 !important;font-weight:bold !important;}
.mt-wrapper-portal .copy-btn:hover{background:rgba(255,255,255,0.3) !important;}
.mt-wrapper-portal .simple-editor{width:100% !important;border:2px solid var(--border) !important;border-radius:var(--radius) !important;overflow:hidden !important;background:var(--bg-card) !important;transition:0.3s !important;}
.mt-wrapper-portal .simple-editor:focus-within{border-color:var(--primary) !important;box-shadow:0 0 0 4px var(--primary-glow) !important;}
.mt-wrapper-portal .simple-toolbar{background:var(--toolbar-bg, #f8fafc) !important;padding:12px 18px !important;border-bottom:1px solid var(--border) !important;display:flex !important;flex-wrap:wrap !important;gap:8px !important;align-items:center !important;}
.mt-wrapper-portal .simple-toolbar button{background:transparent !important;border:none !important;width:36px !important;height:36px !important;cursor:pointer !important;outline:none !important;transition:0.2s !important;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:6px !important;box-shadow:none !important;margin:0 !important;padding:0 !important;}
.mt-wrapper-portal .simple-toolbar button:hover{background:#e2e8f0 !important;}
.mt-wrapper-portal .simple-toolbar button i{color:var(--text-muted) !important;font-size:15px !important;line-height:1 !important;display:block !important;margin:0 !important;padding:0 !important;}
.mt-wrapper-portal .simple-toolbar button:hover i{color:var(--text-main) !important;}
.mt-wrapper-portal .simple-textarea{width:100% !important;max-width:100% !important;border:none !important;padding:20px 18px !important;min-height:180px !important;outline:none !important;font-family:inherit !important;font-size:14px !important;resize:vertical !important;line-height:1.9 !important;background:transparent !important;color:var(--text-main) !important;box-shadow:none !important;box-sizing:border-box !important;}
.mt-wrapper-portal .custom-file-upload, .mt-st-form-wrapper .st-file-upload{display:inline-flex !important;flex-direction:column !important;align-items:center !important;justify-content:center !important;border:2px dashed var(--border) !important;padding:30px !important;border-radius:var(--radius) !important;background:var(--input-bg, #f8fafc) !important;cursor:pointer !important;transition:0.2s !important;width:100% !important;max-width:100% !important;text-align:center !important;box-sizing:border-box !important;margin-bottom:25px !important;}
.mt-wrapper-portal .custom-file-upload:hover, .mt-st-form-wrapper .st-file-upload:hover{border-color:var(--primary) !important;background:var(--bubble-agent-bg, #eff6ff) !important;}
.mt-wrapper-portal .custom-file-upload i, .mt-st-form-wrapper .st-file-upload i{font-size:32px !important;color:var(--primary) !important;margin-bottom:15px !important;transition:transform 0.2s ease !important;}
.mt-wrapper-portal .custom-file-upload:hover i, .mt-st-form-wrapper .st-file-upload:hover i{transform:translateY(-5px) !important;}
.mt-wrapper-portal .custom-file-upload span.title, .mt-st-form-wrapper .st-file-upload strong{font-weight:800 !important;color:var(--text-main) !important;font-size:15px !important;margin-bottom:8px !important;display:block !important;}
.mt-wrapper-portal .custom-file-upload span.desc, .mt-st-form-wrapper .st-file-upload span{font-size:13px !important;color:var(--text-muted) !important;margin-top:5px !important;font-weight:500 !important;display:block !important;}
.mt-wrapper-portal .modal, .mt-st-form-wrapper .st-modal, .mt-wrapper-portal .mt-custom-alert-wrap, .mt-st-form-wrapper #mtCustomAlertBox{display:none !important;position:fixed !important;inset:0 !important;background:rgba(15, 23, 42, 0.8) !important;z-index:9999999 !important;justify-content:center !important;align-items:center !important;}
.mt-wrapper-portal .modal.show-modal, .mt-st-form-wrapper .st-modal.show-modal, 
.mt-wrapper-portal .mt-custom-alert-wrap.show-modal, .mt-st-form-wrapper #mtCustomAlertBox.show-modal{display:flex !important;}
.mt-wrapper-portal .modal-content, .mt-st-form-wrapper .st-modal-content{background:var(--bg-card, #ffffff) !important;width:100% !important;max-width:var(--mt-modal-width, 550px) !important;border-radius:20px !important;margin:auto !important;padding:35px !important;position:relative !important;box-shadow:0 20px 40px rgba(0,0,0,0.4) !important;max-height:90vh !important;overflow-y:auto !important;box-sizing:border-box !important;color:var(--text-main) !important;}
.mt-wrapper-portal .modal-content.otp-modal-sm, .mt-st-form-wrapper .st-modal-content.otp-modal-sm{max-width:450px !important;}
.mt-wrapper-portal .creds-container, .mt-st-form-wrapper .creds-container{display:grid !important;grid-template-columns:1fr 1fr !important;gap:15px !important;width:100% !important;}
.mt-wrapper-portal .creds-container input, .mt-st-form-wrapper .creds-container input{padding:12px 15px !important;font-size:13px !important;margin-bottom:0 !important;width:100% !important;}
.mt-wrapper-portal .creds-container input#replyCredUrl,
.mt-wrapper-portal .creds-container input#credUrl,
.mt-st-form-wrapper .creds-container input#stCredUrl{grid-column:1 / -1 !important;}
.mt-wrapper-portal .tabs{display:flex !important;gap:10px !important;padding:25px !important;background:var(--toolbar-bg, #ffffff) !important;border-bottom:1px solid var(--border) !important;overflow-x:auto !important;}
.mt-wrapper-portal .tab-btn{background:var(--tab-bg, #f1f5f9) !important;border:1px solid var(--tab-border, #e2e8f0) !important;padding:14px 28px !important;font-size:15px !important;font-weight:800 !important;color:var(--tab-color, #475569) !important;cursor:pointer !important;transition:all 0.2s ease !important;outline:none !important;border-radius:var(--radius) !important;white-space:nowrap !important;}
.mt-wrapper-portal .tab-btn:hover{background:var(--tab-bg-hover, #e2e8f0) !important;color:var(--tab-color-hover, #0f172a) !important;}
.mt-wrapper-portal .tab-btn.active{color:var(--tab-active-color, #ffffff) !important;border-color:var(--tab-active-bg, var(--primary)) !important;background:var(--tab-active-bg, var(--primary)) !important;box-shadow:0 4px 12px var(--primary-glow) !important;}
.mt-wrapper-portal .tab-content{padding:0 !important;display:none;position:relative !important;width:100% !important;box-sizing:border-box !important;}
.mt-wrapper-portal .tab-content.active{display:block !important;animation:slideUp 0.3s ease;}
.mt-wrapper-portal .kb-header{text-align:center !important;margin-bottom:35px !important;padding:40px !important;}
.mt-wrapper-portal .kb-search{max-width:var(--mt-kb-search-width, 550px) !important;width:100% !important;margin:20px auto 0 !important;display:flex !important;border:2px solid var(--border-search, var(--primary)) !important;border-radius:var(--radius) !important;background:var(--input-bg, #ffffff) !important;box-shadow:0 6px 15px var(--primary-glow) !important;overflow:hidden !important;}
.mt-wrapper-portal .kb-search input{flex:1 !important;border:none !important;padding:18px 25px !important;outline:none !important;font-size:15px !important;border-radius:0 !important;box-shadow:none !important;background:transparent !important;}
.mt-wrapper-portal .kb-search button{background:var(--btn-search-bg, var(--primary)) !important;color:var(--btn-search-text, #fff) !important;border:none !important;padding:0 30px !important;cursor:pointer !important;font-size:18px !important;border-radius:0 !important;box-shadow:none !important;transition:0.2s !important;}
.mt-wrapper-portal .kb-search button:hover{filter:brightness(0.9) !important;}
.mt-wrapper-portal .kb-grid{display:grid !important;grid-template-columns:1fr 1fr !important;gap:25px !important;padding:0 25px 35px !important;width:100% !important;}
.mt-wrapper-portal .kb-category{border:1px solid var(--border) !important;border-radius:var(--radius) !important;padding:30px !important;background:var(--bg-card, #ffffff) !important;box-shadow:0 4px 10px rgba(0,0,0,0.02) !important;}
.mt-wrapper-portal .kb-category h3{display:flex !important;align-items:center !important;gap:12px !important;margin-bottom:25px !important;color:var(--primary) !important;font-size:18px !important;border-bottom:1px dashed var(--border) !important;padding-bottom:18px !important;}
.mt-wrapper-portal .kb-list{list-style:none !important;margin:0 !important;padding:0 !important;}
.mt-wrapper-portal .kb-list li{margin-bottom:15px !important;}
.mt-wrapper-portal .kb-item{margin-bottom:15px !important;}
.mt-wrapper-portal .kb-list a{color:var(--text-main) !important;font-size:15px !important;display:flex !important;align-items:center !important;gap:10px !important;font-weight:500 !important;transition:0.2s !important;cursor:pointer !important;text-decoration:none !important;}
.mt-wrapper-portal .kb-list a:hover{color:var(--primary) !important;padding-right:8px !important;}
.mt-wrapper-portal .live-articles, .mt-st-form-wrapper .st-live-articles{display:none;margin-top:-10px !important;margin-bottom:20px !important;border:1px solid #bbf7d0 !important;background:#f0fdf4 !important;border-radius:var(--radius) !important;overflow-y:auto !important;max-height:250px !important;}
.mt-wrapper-portal .live-articles-header, .mt-st-form-wrapper .st-live-articles h4{padding:12px 20px !important;font-size:14px !important;font-weight:800 !important;color:#166534 !important;border-bottom:1px solid #bbf7d0 !important;background:#dcfce7 !important;position:sticky !important;top:0 !important;margin:0 !important;}
.mt-wrapper-portal .live-articles a, .mt-st-form-wrapper .st-live-suggest-link{display:block !important;padding:12px 20px !important;font-size:14px !important;color:#166534 !important;text-decoration:none !important;border-bottom:1px solid #bbf7d0 !important;background:#ffffff !important;cursor:pointer !important;font-weight:600 !important;border-radius:0 !important;margin:0 !important;}
.mt-wrapper-portal .live-articles a:hover, .mt-st-form-wrapper .st-live-suggest-link:hover{background:#dcfce7 !important;color:#14532d !important;padding-right:25px !important;transition:0.2s !important;}
.mt-wrapper-portal .live-articles a:last-child, .mt-st-form-wrapper .st-live-suggest-link:last-child{border-bottom:none !important;}
.live-articles .mt-typing-indicator span, .st-live-articles .mt-typing-indicator span{background-color:#166534 !important;}
.mt-wrapper-portal .modal-close-btn, .mt-wrapper-portal .mt-custom-bnr-close, .mt-st-form-wrapper .st-modal-close-btn{position:absolute !important;top:20px !important;left:20px !important;background:#f1f5f9 !important;border:1px solid #e2e8f0 !important;width:36px !important;height:36px !important;display:flex !important;align-items:center !important;justify-content:center !important;color:#475569 !important;cursor:pointer !important;transition:0.2s !important;z-index:100 !important;font-size:20px !important;box-shadow:none !important;padding:0 !important;border-radius:8px !important;}
.mt-wrapper-portal .modal-close-btn:hover, .mt-wrapper-portal .mt-custom-bnr-close:hover, .mt-st-form-wrapper .st-modal-close-btn:hover{color:#ef4444 !important;background:#fee2e2 !important;border-color:#fecaca !important;}
.mt-wrapper-portal .pagination{display:flex !important;justify-content:flex-end !important;gap:8px !important;list-style:none !important;padding:25px !important;align-items:center !important;margin:0 !important;border-top:1px solid var(--border) !important;}
.mt-wrapper-portal .pagination a, .mt-wrapper-portal .pagination span{padding:10px 18px !important;border:1px solid var(--border) !important;border-radius:8px !important;color:var(--primary) !important;text-decoration:none !important;font-weight:800 !important;background:var(--bg-card, #ffffff) !important;transition:0.2s !important;font-size:14px !important;}
.mt-wrapper-portal .pagination a:hover{background:var(--tr-hover, #f1f5f9) !important;}
.mt-wrapper-portal .pagination .active{background:var(--primary) !important;color:#fff !important;border-color:var(--primary) !important;box-shadow:0 4px 10px var(--primary-glow) !important;}
.mt-wrapper-portal #kbArticleContent{font-family:'IRANYekanX', Tahoma, sans-serif !important;}
.mt-wrapper-portal .kb-article-body{font-size:16px !important;line-height:2.2 !important;color:var(--text-main) !important;text-align:justify !important;padding:35px !important;}
.mt-wrapper-portal .kb-article-body p{margin-bottom:20px !important;}
.mt-wrapper-portal .kb-article-body h1, .mt-wrapper-portal .kb-article-body h2, .mt-wrapper-portal .kb-article-body h3, .mt-wrapper-portal .kb-article-body h4{color:var(--text-main) !important;margin:40px 0 20px !important;line-height:1.6 !important;font-weight:800 !important;}
.mt-wrapper-portal .kb-article-body ul, .mt-wrapper-portal .kb-article-body ol{margin-bottom:25px !important;padding-right:30px !important;}
.mt-wrapper-portal .kb-article-body li{margin-bottom:15px !important;}
.mt-wrapper-portal .kb-article-body img{max-width:100% !important;height:auto !important;border-radius:12px !important;margin:25px 0 !important;box-shadow:0 6px 15px rgba(0,0,0,0.1) !important;}
.mt-wrapper-portal .mt-custom-alert-box, .mt-st-form-wrapper .st-modal-content{background:var(--bg-card, #ffffff) !important;border-radius:20px !important;text-align:center !important;box-shadow:0 25px 50px rgba(0,0,0,0.3) !important;animation:popModal 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;}
.mt-wrapper-portal .mt-custom-alert-box{width:95% !important;max-width:450px !important;padding:40px 30px !important;margin:auto !important;position:relative !important;}
.mt-wrapper-portal .mt-ca-icon{width:80px !important;height:80px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:40px !important;margin:0 auto 25px !important;}
.mt-wrapper-portal .mt-ca-icon.error{background:rgba(239,68,68,0.1) !important;color:#ef4444 !important;}
.mt-wrapper-portal .mt-ca-icon.warning{background:rgba(245,158,11,0.1) !important;color:#f59e0b !important;}
.mt-wrapper-portal .mt-ca-icon.success{background:rgba(16,185,129,0.1) !important;color:#10b981 !important;}
.mt-wrapper-portal .mt-ca-text, .mt-st-form-wrapper #mtAlertText{font-size:15px !important;color:var(--text-main) !important;line-height:1.8 !important;margin-bottom:25px !important;font-weight:600 !important;}
.mt-wrapper-portal .mt-ca-btns, .mt-st-form-wrapper #mtAlertBtns{display:flex !important;gap:15px !important;justify-content:center !important;}
.mt-loader-overlay{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;background:rgba(var(--bg-body-rgb, 255,255,255), 0.8) !important;display:flex !important;justify-content:center !important;align-items:center !important;z-index:999 !important;font-size:50px !important;color:var(--primary) !important;backdrop-filter:blur(5px) !important;border-radius:var(--radius) !important;}
.mt-spinner{width:36px !important;height:36px !important;border:3px solid var(--border) !important;border-bottom-color:var(--primary) !important;border-radius:50% !important;animation:mtRotation 1s linear infinite !important;}
@keyframes mtRotation { 0%{transform:rotate(0deg);}
100%{transform:rotate(360deg);}
}
.mt-typing-indicator{display:flex !important;align-items:center !important;gap:4px !important;height:24px !important;}
.mt-typing-indicator span{display:block !important;width:6px !important;height:6px !important;border-radius:50% !important;background-color:var(--primary) !important;animation:mtTyping 1.4s infinite ease-in-out both !important;}
.mt-typing-indicator span:nth-child(1){animation-delay:-0.32s !important;}
.mt-typing-indicator span:nth-child(2){animation-delay:-0.16s !important;}
@keyframes mtTyping { 0%, 80%, 100%{transform:scale(0);}
40%{transform:scale(1);}
}
@keyframes popModal { from{transform:scale(0.9);opacity:0;}
to{transform:scale(1);opacity:1;}
} .mt-otp-main-banner{background:#ffffff !important;border:1px solid var(--border) !important;border-right:4px solid var(--primary) !important;border-radius:var(--radius) !important;padding:25px !important;display:flex !important;align-items:center !important;justify-content:space-between !important;gap:20px !important;margin-bottom:25px !important;box-shadow:0 4px 15px rgba(0,0,0,0.03) !important;}
.mt-otp-main-banner div{color:var(--text-main) !important;font-size:15px !important;font-weight:800 !important;display:flex !important;align-items:center !important;gap:15px !important;flex:1 !important;}
.mt-otp-main-banner i{font-size:28px !important;color:var(--primary) !important;}
.mt-otp-main-banner .btn{background:var(--primary) !important;color:#fff !important;padding:12px 25px !important;font-size:14px !important;font-weight:bold !important;border-radius:8px !important;border:none !important;box-shadow:0 4px 10px var(--primary-glow) !important;}
.mt-otp-main-banner .btn:hover{filter:brightness(0.9) !important;transform:translateY(-2px) !important;color:#fff !important;}
.mt-otp-container{display:flex !important;flex-direction:row !important;gap:15px !important;justify-content:center !important;direction:ltr !important;margin:25px auto !important;}
.mt-otp-input{width:55px !important;height:55px !important;text-align:center !important;font-size:26px !important;font-weight:900 !important;border:2px solid var(--border) !important;border-radius:8px !important;outline:none !important;transition:all 0.3s ease !important;background:var(--input-bg, #f8fafc) !important;color:var(--text-main) !important;padding:0 !important;box-sizing:border-box !important;}
.mt-otp-input:focus, .mt-otp-input:not(:placeholder-shown){border-color:var(--primary) !important;box-shadow:0 0 0 4px var(--primary-glow) !important;background:var(--bg-card, #ffffff) !important;}
@media(max-width:1024px){
.mt-wrapper-portal .container, .mt-wrapper-portal .mt-portal-layout{flex-direction:column !important;gap:25px !important;}
.mt-wrapper-portal .sidebar, .mt-wrapper-portal .main-column{width:100% !important;max-width:100% !important;}
.mt-wrapper-portal .kb-grid{grid-template-columns:1fr !important;}
}
@media(max-width:768px){
.mt-wrapper-portal .ticket-table th, .mt-wrapper-portal .ticket-table td{padding:15px 12px !important;font-size:13px !important;}
.mt-wrapper-portal .table-toolbar{flex-direction:column !important;align-items:stretch !important;gap:20px !important;}
.mt-wrapper-portal .table-toolbar .search-box{width:100% !important;}
.mt-wrapper-portal .creds-container{grid-template-columns:1fr !important;}
.mt-otp-main-banner{flex-direction:column !important;align-items:stretch !important;text-align:right !important;}
.mt-otp-main-banner button{width:100% !important;justify-content:center !important;}
.mt-st-form-wrapper .st-grid-2{grid-template-columns:1fr !important;gap:0 !important;}
.mt-st-form-wrapper .mt-st-body{padding:30px 20px !important;}
} .mt-st-form-wrapper{font-family:'IRANYekanX', Tahoma, sans-serif !important;background:var(--bg-color) !important;padding:50px 20px !important;direction:rtl !important;width:100% !important;max-width:100% !important;display:block !important;box-sizing:border-box !important;transition:background 0.3s ease, color 0.3s ease;}
.mt-st-form-wrapper *{box-sizing:border-box !important;}
.mt-st-form-wrapper .mt-st-card{max-width:100% !important;margin:0 auto !important;background:var(--card-bg) !important;border-radius:var(--radius) !important;box-shadow:var(--box-shadow, 0 15px 40px rgba(0,0,0,0.08)) !important;overflow:hidden !important;border:1px solid var(--border-color) !important;position:relative !important;width:100% !important;transition:box-shadow 0.3s ease;}
.mt-st-form-wrapper .mt-st-header{background:var(--primary) !important;padding:45px 30px !important;color:#fff !important;text-align:center !important;position:relative !important;overflow:hidden !important;}
.mt-st-form-wrapper .mt-st-header::after{content:'' !important;position:absolute !important;top:-50% !important;left:-50% !important;width:200% !important;height:200% !important;background:radial-gradient(circle, rgba(255,255,255,0.15) 0%, transparent 60%) !important;transform:rotate(30deg) !important;pointer-events:none !important;}
.mt-st-form-wrapper .mt-st-header i{font-size:45px !important;margin-bottom:20px !important;filter:drop-shadow(0 4px 10px rgba(0,0,0,0.2)) !important;}
.mt-st-form-wrapper .mt-st-header h2{margin:0 !important;font-size:26px !important;font-weight:900 !important;}
.mt-st-form-wrapper .mt-st-header p{margin:12px 0 0 !important;font-size:15px !important;opacity:0.9 !important;font-weight:500 !important;}
.mt-st-form-wrapper .mt-st-body{padding:50px !important;}
.mt-st-form-wrapper .floating-group{position:relative !important;margin-bottom:35px !important;width:100% !important;}
.mt-st-form-wrapper .floating-input{width:100% !important;padding:20px 18px !important;font-size:15px !important;color:var(--text-main) !important;background:transparent !important;border:2px solid var(--border-color) !important;border-radius:12px !important;outline:none !important;transition:border-color 0.2s ease !important;font-family:inherit !important;margin:0 !important;box-shadow:none !important;height:auto !important;line-height:normal !important;}
.mt-st-form-wrapper select.floating-input{appearance:none !important;-webkit-appearance:none !important;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") !important;background-repeat:no-repeat !important;background-position:left 12px center !important;background-size:14px !important;padding-left:35px !important;padding-right:15px !important;}
.mt-st-form-wrapper select.floating-input optgroup{font-weight:bold !important;color:var(--text-main) !important;background:var(--border) !important;padding:10px 5px !important;}
.mt-st-form-wrapper select.floating-input option{font-weight:normal !important;color:var(--text-main) !important;background:var(--bg-card) !important;padding:8px !important;}
.mt-st-form-wrapper .floating-label{position:absolute !important;right:18px !important;top:22px !important;color:var(--text-muted) !important;font-size:15px !important;transition:all 0.2s ease !important;pointer-events:none !important;background:var(--card-bg) !important;padding:0 8px !important;z-index:10 !important;margin:0 !important;line-height:1 !important;}
.mt-st-form-wrapper .floating-input:focus{border-color:var(--primary) !important;}
.mt-st-form-wrapper .floating-input:focus ~ .floating-label,
.mt-st-form-wrapper .floating-input:not(:placeholder-shown) ~ .floating-label,
.mt-st-form-wrapper select.floating-input ~ .floating-label{top:-12px !important;right:12px !important;font-size:13px !important;color:var(--primary) !important;font-weight:800 !important;}
.mt-st-form-wrapper textarea.floating-input{min-height:200px !important;resize:vertical !important;line-height:1.9 !important;}
.mt-st-form-wrapper .st-grid-2{display:grid !important;grid-template-columns:1fr 1fr !important;gap:25px !important;}
.mt-st-form-wrapper .st-captcha-box{display:flex !important;align-items:center !important;justify-content:space-between !important;background:var(--input-bg, #f1f5f9) !important;padding:18px 30px !important;border-radius:var(--radius) !important;margin-bottom:35px !important;border:1px solid var(--border-color) !important;}
.mt-st-form-wrapper .st-captcha-box div{display:flex !important;align-items:center !important;gap:18px !important;font-weight:900 !important;font-size:20px !important;color:var(--text-main) !important;}
.mt-st-form-wrapper .st-captcha-input{width:90px !important;padding:12px !important;border:2px solid var(--border-color) !important;border-radius:10px !important;text-align:center !important;font-size:20px !important;font-weight:bold !important;outline:none !important;transition:0.2s !important;background:var(--bg-card, #ffffff) !important;margin:0 !important;height:auto !important;line-height:normal !important;box-shadow:none !important;color:var(--text-main) !important;}
.mt-st-form-wrapper .st-captcha-input:focus{border-color:var(--primary) !important;}
.mt-st-form-wrapper .st-btn-submit{width:100% !important;border:none !important;padding:20px !important;border-radius:var(--radius) !important;font-size:18px !important;font-weight:900 !important;cursor:pointer !important;display:flex !important;align-items:center !important;justify-content:center !important;gap:12px !important;box-shadow:0 10px 25px var(--primary-glow) !important;transition:all 0.2s ease !important;font-family:inherit !important;line-height:1 !important;margin:0 !important;will-change:transform, box-shadow;}
.mt-st-form-wrapper .st-btn-submit:hover{transform:translateY(-3px) !important;box-shadow:0 15px 35px var(--primary-glow) !important;}
.mt-st-form-wrapper .st-btn-submit:disabled{opacity:0.7 !important;cursor:not-allowed !important;transform:none !important;}
.mt-st-form-wrapper .st-cred-box{display:none;background:var(--input-bg) !important;border:1px dashed var(--border) !important;padding:30px !important;border-radius:12px !important;margin-bottom:35px !important;}
.mt-st-form-wrapper .st-cred-box h4{margin:0 0 18px !important;color:var(--text-main) !important;font-size:15px !important;font-weight:800 !important;line-height:1.8 !important;}
.mt-wrapper-portal a, .mt-wrapper-portal a:hover, .mt-wrapper-portal a:focus,
.mt-st-form-wrapper a, .mt-st-form-wrapper a:hover, .mt-st-form-wrapper a:focus {
text-decoration: none !important; outline: none !important; box-shadow: none !important;
}