html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}:root{--font-family: "IranYekan", Tahoma, Geneva, Verdana, sans-serif;--gray-1: #ffffff;--gray-2: #fafafa;--gray-3: #f5f5f5;--gray-4: #f0f0f0;--gray-5: #d9d9d9;--gray-6: #bfbfbf;--gray-7: #8c8c8c;--gray-8: #595959;--gray-9: #434343;--gray-10: #262626;--gray-11: #1f1f1f;--gray-12: #141414;--gray-13: #000000;--ant-color-fill-secondary: var(--gray-2);--ant-color-fill: var(--gray-3);--ant-color-fill-tertiary: var(--gray-4);--ant-color-border: var(--gray-5);--ant-color-text: var(--gray-10);--ant-color-text-secondary: var(--gray-7);--ant-color-text-tertiary: var(--gray-8);--ant-color-text-quaternary: var(--gray-9);--ant-blue: #0072c3;--ant-green: #43ca83;--ant-orange: #f5c82d;--ant-red: #fd767b;--ant-pink: #f759ab;--ant-yellow: #f5c82d;--ant-color-primary: var(--ant-blue);--ant-color-primary-hover: #005ea1;--ant-color-primary-outline: rgba(0, 114, 195, .2);--ant-border-radius: 4px;--gray-light: var(--gray-2);--gray-dark: var(--gray-12)}[data-theme=light]{--gray-1: #000000;--gray-2: #141414;--gray-3: #1f1f1f;--gray-4: #262626;--gray-5: #434343;--gray-6: #595959;--gray-7: #8c8c8c;--gray-8: #bfbfbf;--gray-9: #d9d9d9;--gray-10: #f0f0f0;--gray-11: #f5f5f5;--gray-12: #fafafa;--gray-13: #ffffff;--ant-color-primary: #005ea1;--ant-color-primary-hover: #0072c3;--ant-color-primary-outline: rgba(0, 94, 161, .2)}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}@keyframes spin{to{transform:rotate(360deg)}}.axis-page{background:linear-gradient(135deg,#f5f7fa,#e8ecf1);min-height:100vh;padding:24px;position:relative}@media (max-width: 768px){.axis-page{padding:16px}}.axis-page-header{background:#fff;border-radius:16px;padding:24px 32px;margin-bottom:24px;box-shadow:0 4px 16px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);transition:all .3s cubic-bezier(.4,0,.2,1)}.axis-page-header:hover{box-shadow:0 8px 32px #0000001f}@media (max-width: 768px){.axis-page-header{padding:20px}}.axis-header-content{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.axis-header-title-section{flex:1;min-width:0}.axis-header-title-row{display:flex;align-items:center;gap:12px;margin-bottom:4px}.axis-header-back-btn{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s cubic-bezier(.4,0,.2,1)}.axis-header-back-btn:hover{background:#f0f5ff;color:#1677ff;transform:translate(-2px)}.axis-header-back-btn svg{font-size:16px}.axis-header-title{font-size:24px!important;font-weight:700!important;color:#262626!important;margin:0!important;line-height:1.3!important;background:linear-gradient(135deg,#262626,#1677ff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media (max-width: 768px){.axis-header-title{font-size:20px!important}}.axis-header-subtitle{font-size:14px;color:#8c8c8c;display:block;margin-top:4px;margin-left:48px}@media (max-width: 768px){.axis-header-subtitle{margin-left:0;font-size:13px}}.axis-header-extra{display:flex;align-items:center;gap:12px;flex-shrink:0}.axis-btn-primary{height:40px;border-radius:8px;font-weight:600;transition:all .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#1677ff,#0958d9);border:none;box-shadow:0 2px 8px #1677ff4d}.axis-btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1677ff66}.axis-btn-primary.axis-btn-ready{animation:pulse 2s infinite;background:linear-gradient(135deg,#52c41a,#3d9e15);box-shadow:0 4px 12px #52c41a66}.axis-btn-secondary{height:40px;border-radius:8px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid #d9d9d9}.axis-btn-secondary:hover{border-color:#1677ff;color:#1677ff;transform:translateY(-1px)}.axis-user-info{background:#fff;border-radius:16px;border:none;box-shadow:0 4px 16px #00000014;margin-bottom:24px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.axis-user-info:hover{box-shadow:0 8px 32px #0000001f;transform:translateY(-2px)}.axis-user-info .ant-card-body{padding:24px}.axis-info-item{display:flex;align-items:center;gap:12px;padding:12px;background:#f5f5f5;border-radius:8px;transition:all .3s cubic-bezier(.4,0,.2,1)}.axis-info-item:hover{background:#f0f5ff;transform:translateY(-1px)}.axis-info-icon{font-size:20px;color:#1677ff;min-width:24px}.axis-info-label{font-size:12px;color:#8c8c8c;display:block;margin-bottom:4px}.axis-info-value{font-size:14px;font-weight:600;color:#262626;direction:ltr}.axis-code-display{font-family:Courier New,monospace;background:#f0f5ff;padding:2px 8px;border-radius:4px;color:#1677ff}.axis-selection-counter{background:linear-gradient(135deg,#1677ff,#4096ff);border:none;border-radius:16px;box-shadow:0 4px 16px #1677ff40;margin-bottom:24px;overflow:hidden}.axis-selection-counter .ant-card-body{padding:20px 24px}.axis-progress-container{color:#fff}.axis-progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.axis-progress-icon{font-size:20px;opacity:.9}.axis-progress-text{font-size:16px;font-weight:500}.axis-progress-text strong{font-weight:700;background:#fff3;padding:4px 12px;border-radius:20px;margin:0 4px}.axis-progress-badge{font-size:14px;font-weight:600;background:#fff3;padding:6px 16px;border-radius:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.axis-progress-bar{height:6px;background:#fff3;border-radius:3px;overflow:hidden}.axis-progress-fill{height:100%;background:linear-gradient(90deg,#fff,#e6f4ff);border-radius:3px;transition:width .5s cubic-bezier(.4,0,.2,1);position:relative}.axis-progress-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}.axis-users-grid{margin:-12px}.axis-user-card{border-radius:16px!important;overflow:hidden;border:2px solid transparent;background:#fff;box-shadow:0 2px 8px #0000000f;transition:all .4s cubic-bezier(.68,-.55,.265,1.55);cursor:pointer;position:relative}.axis-user-card:hover{transform:translateY(-4px);box-shadow:0 8px 32px #0000001f}.axis-user-card.hovered{border-color:#e6f4ff;transform:translateY(-2px);box-shadow:0 4px 16px #00000014}.axis-user-card.selected{border-color:#1677ff;background:#f0f5ff;box-shadow:0 8px 24px #1677ff33;transform:translateY(-4px) scale(1.02)}.axis-user-card.selected:before{content:"";position:absolute;inset:0;border:2px solid #1677ff;border-radius:16px;pointer-events:none;z-index:2}.axis-user-card .ant-card-body{padding:0!important}.axis-user-card-inner{position:relative;height:100%;display:flex;flex-direction:column}.axis-selection-badge{position:absolute;top:12px;right:12px;background:linear-gradient(135deg,#52c41a,#3d9e15);color:#fff;border-radius:50%;width:32px;height:32px;display:flex;align-items:center;justify-content:center;font-size:16px;box-shadow:0 4px 8px #52c41a66;transform:scale(0) rotate(-180deg);transition:all .4s cubic-bezier(.68,-.55,.265,1.55);z-index:3}.axis-selection-badge.visible{transform:scale(1) rotate(0)}.axis-card-header{padding:20px 20px 16px;background:linear-gradient(135deg,#f5f5f5,#e8ecf1);display:flex;align-items:center;gap:12px;border-bottom:1px solid #f0f0f0}.axis-user-avatar{width:48px;height:48px;background:linear-gradient(135deg,#1677ff,#4096ff);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;box-shadow:0 4px 8px #1677ff4d}.axis-user-info-header{flex:1;min-width:0}.axis-user-name{font-size:16px;font-weight:600;color:#262626;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.axis-user-code{font-size:12px;color:#8c8c8c;font-family:Courier New,monospace;direction:ltr;display:inline-block}.axis-card-body{padding:16px 20px;flex:1}.axis-user-details{display:flex;flex-direction:column;gap:12px}.axis-detail-row{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#f5f5f5;border-radius:8px}.axis-detail-icon{font-size:14px;color:#8c8c8c}.axis-detail-text{font-size:14px;color:#595959}.axis-sales-section{display:flex;gap:12px;background:#f5f5f5;border-radius:8px;padding:4px}.axis-sales-item{flex:1;display:flex;align-items:center;gap:8px;padding:10px;border-radius:6px;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1)}.axis-sales-item:hover{box-shadow:0 2px 8px #0000000f}.axis-sales-item svg{font-size:18px}.axis-sales-item.personal-sales svg{color:#52c41a}.axis-sales-item.team-sales svg{color:#1677ff}.axis-sales-label{font-size:11px;color:#8c8c8c;display:block;margin-bottom:2px}.axis-sales-value{font-size:13px;font-weight:600;color:#262626}.axis-sales-divider{width:1px;background:#f0f0f0}.axis-rank-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#fffbe6;color:#d48806;border-radius:20px;font-size:13px;font-weight:600;border:1px solid #ffe58f}.axis-rank-badge svg{font-size:14px}.axis-select-indicator{padding:12px 20px;text-align:center;font-size:13px;font-weight:500;color:#8c8c8c;border-top:1px solid #f0f0f0;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;justify-content:center;gap:6px}.axis-select-indicator svg{font-size:14px}.axis-select-indicator.active{background:#f6ffed;color:#52c41a;border-top-color:#b7eb8f}.axis-select-indicator.active svg{animation:pulse 2s infinite}.axis-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:16px}.axis-loading-spinner{width:48px;height:48px;border:4px solid #f0f0f0;border-top-color:#1677ff;border-radius:50%;animation:spin 1s linear infinite}.axis-loading-text{font-size:16px;color:#8c8c8c}.axis-empty{text-align:center;padding:80px 20px;background:#fff;border-radius:16px;box-shadow:0 4px 16px #00000014}.axis-empty-icon{font-size:64px;color:#8c8c8c;margin-bottom:16px;opacity:.5}.axis-empty-title{font-size:20px;font-weight:600;color:#262626;margin-bottom:8px!important}.axis-empty-description{font-size:14px;color:#8c8c8c}.axis-bottom-bar{position:fixed;bottom:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid rgba(0,0,0,.06);box-shadow:0 -8px 32px #0000001f;padding:16px 24px;z-index:100;transform:translateY(100%);transition:all .3s cubic-bezier(.4,0,.2,1)}.axis-bottom-bar.axis-bottom-bar-visible{transform:translateY(0);animation:slideUp .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.axis-bottom-bar{padding:12px 16px}}.axis-bottom-bar-content{max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.axis-bottom-info{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.axis-bottom-counter{display:flex;align-items:center;gap:12px}.axis-bottom-icon{font-size:24px;color:#1677ff}.axis-bottom-text{display:flex;flex-direction:column}.axis-bottom-label{font-size:12px;color:#8c8c8c}.axis-bottom-count{font-size:20px;font-weight:700;color:#262626}.axis-bottom-count span{font-size:14px;font-weight:400;color:#8c8c8c}.axis-bottom-status{display:flex;align-items:center;gap:8px}.axis-status-warning{font-size:14px;color:#faad14;display:flex;align-items:center;gap:6px}.axis-status-warning svg{font-size:14px}.axis-status-success{font-size:14px;color:#52c41a;display:flex;align-items:center;gap:6px;font-weight:600}.axis-status-success svg{font-size:14px}.axis-bottom-actions{display:flex;align-items:center;gap:12px}.axis-btn-cancel{height:44px;border-radius:8px;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1)}.axis-btn-cancel:hover{border-color:#ff4d4f;color:#ff4d4f}.axis-btn-confirm{height:44px;border-radius:8px;font-weight:600;background:linear-gradient(135deg,#1677ff,#0958d9);border:none;box-shadow:0 4px 12px #1677ff4d;transition:all .3s cubic-bezier(.4,0,.2,1)}.axis-btn-confirm:hover{transform:translateY(-2px);box-shadow:0 6px 16px #1677ff66}.axis-btn-confirm:disabled{background:#d9d9d9;box-shadow:none}.axis-confirm-modal .ant-modal-content,.axis-warning-modal .ant-modal-content{border-radius:16px;overflow:hidden}.axis-confirm-modal .ant-modal-header,.axis-warning-modal .ant-modal-header{border-radius:16px 16px 0 0;border-bottom:none;padding:24px 24px 0}.axis-confirm-modal .ant-modal-body,.axis-warning-modal .ant-modal-body{padding:24px}.axis-confirm-modal .ant-modal-footer,.axis-warning-modal .ant-modal-footer{border-top:none;padding:16px 24px 24px}.axis-warning-modal .ant-modal-header{background:#fff2f0}.axis-warning-modal .ant-modal-title{color:#ff4d4f;font-weight:700}.axis-modal-content{text-align:center}.axis-modal-icon-container{width:64px;height:64px;border-radius:50%;background:#e6f4ff;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.axis-modal-icon{font-size:28px;color:#1677ff}.axis-modal-icon-warning{background:#fff2f0}.axis-modal-icon-warning .axis-modal-icon{color:#ff4d4f}.axis-modal-description{font-size:16px;color:#262626;display:block;margin-bottom:20px;line-height:1.6}.axis-modal-warning-text{font-size:16px;color:#ff4d4f;font-weight:600;display:block;margin-bottom:12px;line-height:1.6}.axis-modal-warning-subtext{font-size:14px;color:#595959;display:block;line-height:1.6}.axis-modal-users-list{text-align:right;background:#f5f5f5;border-radius:8px;padding:16px;margin-top:16px}.axis-modal-users-list .ant-typography strong{display:block;margin-bottom:12px;color:#262626;font-size:14px}.axis-selected-users{display:flex;flex-direction:column;gap:8px}.axis-selected-user-item{display:flex;align-items:center;gap:10px;padding:8px 12px;background:#fff;border-radius:8px;transition:all .2s cubic-bezier(.4,0,.2,1)}.axis-selected-user-item:hover{background:#f0f5ff}.axis-selected-user-icon{font-size:16px;color:#1677ff;min-width:20px}.axis-selected-user-name{font-size:14px;font-weight:500;color:#262626;display:block}.axis-selected-user-code{font-size:12px;color:#8c8c8c;font-family:Courier New,monospace;direction:ltr;display:inline-block}*{font-family:iranYekan,Tahoma,Geneva,Verdana,sans-serif!important}body{min-width:360px}.ql-toolbar{direction:ltr}.ql-editor{line-height:24px}.ql-container{font-family:inherit}.object-cover{object-fit:cover;width:100%}.sp-content-center{justify-content:center}.sp-divider{background-color:#f0f0f0;border:none;display:block;height:1px}.sp-input-ltr{direction:ltr}.rmdp-container{width:100%}.multi-input{padding:4px;border-radius:6px;border:1px solid #ccc!important}.sp-modal-spin{display:block;padding:20px 0}.sp-modal-spin .ant-spin .ant-spin-dot{display:block;margin:0 auto}.sp-main-spin,.sp-drawer-spin{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.sp-tag-warp{margin:-4px}.sp-tag-warp .ant-tag{margin:4px}.sp-form-drawer .ant-drawer .ant-drawer-footer .ant-btn{float:left}.sp-form-drawer .ant-drawer .ant-drawer-footer .ant-btn+.ant-btn{margin-left:8px}.sp-input-currency{display:block}.sp-input-currency .ant-input-number .ant-input-number-input{border-left:none!important}.sp-input-currency .ant-input-number-group-addon{background-color:transparent}.sp-input-currency .ant-input-number .ant-input-number-handler-wrap{display:none}.sp-input-currency.ant-input-number-group-wrapper-status-error .ant-input-number-group-addon{border-left-color:#fd767b}.ant-input-number-group .ant-input-number .ant-input-number-input{position:relative}.ant-input-number-group .ant-input-number .ant-input-number-input:after{background-color:#fff;bottom:0;content:"";left:-2px;position:absolute;top:0;width:4px}.ant-input-number-group .ant-input-number .ant-input-number-input:hover+.ant-input-number-group-addon{border-color:#005ea1}.ant-input-number-group .ant-input-number-group-addon{position:relative}.ant-input-number-group .ant-input-number-group-addon:after{background-color:#fff;bottom:0;content:"";position:absolute;right:-2px;top:0;width:4px}.ant-input-number-group .ant-input-number .ant-input-number-focused+.ant-input-number-group-addon{border-color:#0072c3;box-shadow:0 0 0 2px #0072c333}.ant-picker{width:100%}.ant-input-number .ant-input-number-input{display:block;width:100%}.ant-select-tree-list-holder .ant-select-tree .ant-select-tree-switcher,.ant-select-tree-list-holder .ant-select-tree .ant-select-tree-node-content-wrapper{line-height:32px}.ticket-messages{max-height:300px;overflow-y:auto;padding:8px 4px;margin-bottom:8px;border:1px solid #f0f0f0;border-radius:6px;background:#fff}.bubble-style{max-width:75%!important;padding:8px 12px!important;border-radius:8px!important;background:#f5f5f5!important;text-align:left!important}.bubble-style.is-admin{background-color:#e6f7ff!important}.align-style{display:flex!important;justify-content:flex-start!important;margin-bottom:8px!important}.align-style.is-admin{justify-content:flex-end!important}.show-sales-modal .sales-grid{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start}.show-sales-modal .sales-card{border:1px solid #eee;padding:12px;border-radius:6px;background:#fff;box-sizing:border-box}.show-sales-modal .sales-card--half{flex:1;min-width:300px}.show-sales-modal .sales-card--full{width:100%}.show-sales-modal h4{margin:0 0 8px;font-size:16px;color:#0a2540}.show-sales-modal .sales-empty{color:#888}.show-sales-modal .sales-axes{margin-top:8px}.show-sales-modal .sales-axes ul{margin:4px 0 0 18px;padding:0}.show-sales-modal .sales-axes li{margin:4px 0}.chart-more-brn:hover{opacity:.8}.link-replica{color:#1677ff;transition-duration:.3s;cursor:pointer}.link-replica:hover{color:#8eb9f7}.rd3t-link{stroke:#3b82f6!important;stroke-width:2.5px!important;stroke-opacity:.85!important}.ant-input-affix-wrapper .ant-input-suffix .fa,.ant-input-affix-wrapper .ant-input-suffix .fas{font-weight:400}.btn-export-all{background-color:#f6ffed;border-color:#b7eb8f;color:#52c41a;font-weight:500;transition:all .2s ease}.btn-export-all:hover,.btn-export-all:focus{background-color:#d9f7be!important;border-color:#95de64!important;color:#389e0d!important}.btn-export-filtered{background-color:#fffbe6;border-color:#ffe58f;color:#faad14;font-weight:500;transition:all .2s ease}.btn-export-filtered:hover,.btn-export-filtered:focus{background-color:#fff1b8!important;border-color:#ffd666!important;color:#d48806!important}@font-face{font-family:IranYekan;font-style:normal;font-weight:700;src:url(/assets/IranYekan-Bold-4MyXKl7R.eot);src:url(/assets/IranYekan-Bold-4MyXKl7R.eot?#iefix) format("embedded-opentype"),url(/assets/IranYekan-Bold-DuHlIwL1.woff) format("woff"),url(/assets/IranYekan-Bold-DPpYUa29.ttf) format("truetype")}@font-face{font-family:IranYekan;font-style:normal;font-weight:100;src:url(/assets/IranYekan-Thin-D-ZSjYYz.eot);src:url(/assets/IranYekan-Thin-D-ZSjYYz.eot?#iefix) format("embedded-opentype"),url(/assets/IranYekan-Thin-CSNE-9l9.woff) format("woff"),url(/assets/IranYekan-Thin-DcHs2iuA.ttf) format("truetype")}@font-face{font-family:IranYekan;font-style:normal;font-weight:300;src:url(/assets/IranYekan-Light-ygAVe80Z.eot);src:url(/assets/IranYekan-Light-ygAVe80Z.eot?#iefix) format("embedded-opentype"),url(/assets/IranYekan-Light-CUSCFX3r.woff) format("woff"),url(/assets/IranYekan-Light-BGe6BYo1.ttf) format("truetype")}@font-face{font-family:IranYekan;font-style:normal;font-weight:400;src:url(/assets/IranYekan-Regular-ByZg3G6b.eot);src:url(/assets/IranYekan-Regular-ByZg3G6b.eot?#iefix) format("embedded-opentype"),url(/assets/IranYekan-Regular-BFcizGKW.woff) format("woff"),url(/assets/IranYekan-Regular-DbwvR45l.ttf) format("truetype")}@font-face{font-family:IranYekan;font-style:normal;font-weight:500;src:url(/assets/IranYekan-Medium-D05JzbBp.eot);src:url(/assets/IranYekan-Medium-D05JzbBp.eot?#iefix) format("embedded-opentype"),url(/assets/IranYekan-Medium-s03dbLnU.woff) format("woff"),url(/assets/IranYekan-Medium-BUeGgNk3.ttf) format("truetype")}@font-face{font-family:IranYekan;font-style:normal;font-weight:800;src:url(/assets/IranYekan-ExtraBold-B_HxCE9G.eot);src:url(/assets/IranYekan-ExtraBold-B_HxCE9G.eot?#iefix) format("embedded-opentype"),url(/assets/IranYekan-ExtraBold-BxduwGDe.woff) format("woff"),url(/assets/IranYekan-ExtraBold-BtBLW69P.ttf) format("truetype")}@font-face{font-family:IranYekan;font-style:normal;font-weight:900;src:url(/assets/IranYekan-Black-D4YLG5Qd.eot);src:url(/assets/IranYekan-Black-D4YLG5Qd.eot?#iefix) format("embedded-opentype"),url(/assets/IranYekan-Black-BwAdG8eD.woff) format("woff"),url(/assets/IranYekan-Black-CTOzT0CZ.ttf) format("truetype")}@font-face{font-family:IranYekan;font-style:normal;font-weight:950;src:url(/assets/IranYekan-ExtraBlack-BBBCPzpP.eot);src:url(/assets/IranYekan-ExtraBlack-BBBCPzpP.eot?#iefix) format("embedded-opentype"),url(/assets/IranYekan-ExtraBlack-CKF0oDJw.woff) format("woff"),url(/assets/IranYekan-ExtraBlack-BRm1SKeI.ttf) format("truetype")}.sp-default-header{display:flex;align-items:center;justify-content:space-between}[data-theme=dark] .sp-default-header{background-color:#001529!important}[data-theme=light] .sp-default-header{background-color:#fff!important;border-bottom:1px solid #f0f0f0}.sp-default-layout{height:100%;padding-bottom:32px}.sp-default-layout .ant-breadcrumb .ant-breadcrumb-link{padding:16px 0}.sp-default-layout .ant-layout{min-height:100vh}.sp-default-layout .ant-layout-content{margin-top:72px;padding:0 16px 32px}.sp-default-layout .ant-layout .ant-layout-header{justify-content:space-between;left:0;padding:0 16px;position:fixed;right:0;top:0;z-index:1}.sp-default-layout .ant-layout .ant-layout-header .ant-dropdown-trigger{cursor:pointer;float:left}.sp-default-layout .ant-layout .ant-layout-header .drawer-trigger{cursor:pointer;float:right;margin:21px -4px 0 0;padding:4px}.sp-default-layout .ant-layout .ant-layout-sider{height:100vh;overflow:auto;position:fixed;right:0}.sp-default-layout .ant-page-header .ant-page-header-heading{padding:16px 0}[data-theme=dark] .sp-default-layout .ant-layout .ant-layout-sider{background-color:#001529}[data-theme=dark] .sp-default-menu,[data-theme=dark] .sp-default-menu .ant-menu,[data-theme=dark] .sp-default-drawer,[data-theme=dark] .sp-default-content{background-color:#001529!important}[data-theme=dark] .sp-default-layout .ant-layout .ant-layout-header{background-color:#001529}[data-theme=dark] .ant-layout-sider{background:#001529!important}[data-theme=light] .sp-default-layout .ant-layout .ant-layout-sider{background-color:#fff}[data-theme=light] .sp-default-menu,[data-theme=light] .sp-default-menu .ant-menu,[data-theme=light] .sp-default-drawer,[data-theme=light] .sp-default-content{background-color:#fff!important}[data-theme=light] .sp-default-layout .ant-layout .ant-layout-header{background-color:#fff}[data-theme=light] .ant-layout-sider{background:#fff!important}.sp-default-logo{display:flex;align-items:center;height:64px;padding:0 16px 12px;border-bottom:solid 2px}.sp-default-logo span{font-size:18px;line-height:38px}.sp-default-logo img{height:64px;margin-left:8px}[data-theme=dark] .sp-default-logo{border-bottom-color:#001529}[data-theme=dark] .sp-default-logo span{color:#fafafa}[data-theme=light] .sp-default-logo{border-bottom-color:#f0f0f0}[data-theme=light] .sp-default-logo span{color:#001529}.sp-default-drawer .ant-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid #f0f0f0}.sp-default-drawer .ant-drawer-title{font-weight:600;font-size:16px}.sp-default-drawer .ant-drawer-body{padding:0}.sp-default-drawer .ant-drawer-footer{padding:12px 16px;border-top:1px solid #f0f0f0;background:#fafafa}.sp-default-menu .ant-menu .ant-menu-item-icon{font-weight:100;text-align:center}.sp-default-dropdown .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-title-content{line-height:22px}.sp-default-dropdown .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-title-content .fa{float:right;font-weight:400;margin:4px 0 4px 8px}.sp-default-dropdown .ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item .ant-dropdown-menu-title-content a{display:block}.sp-auth-layout{background-image:url(/images/auth-layout-bg.svg);background-repeat:no-repeat;background-position:center 110px;background-size:100%;min-height:100vh}.sp-auth-layout .wrapper{margin:0 auto;max-width:400px;padding:64px 16px;width:100%}.sp-auth-layout .wrapper .brand{display:block;height:64px;margin:0 auto 32px;overflow:hidden}.sp-auth-layout .wrapper .heading{font-size:18px;margin:0 auto 32px;text-align:center}.sp-auth-layout .wrapper .ant-btn .ant-btn-link{display:block;font-size:14px}.sp-auth-layout .wrapper .code input{text-align:center;width:100%}.sp-auth-layout .wrapper .code input+input{margin-left:4px}.sp-auth-layout .wrapper .code .group{display:flex;direction:ltr;flex-flow:nowrap;float:right;overflow:hidden;width:212px}.sp-auth-layout .wrapper .code .ant-btn{float:left;height:40px;line-height:38px;padding:0;width:108px}.sp-auth-layout .wrapper .ant-form-item .ant-form-item-label{display:none}.sp-auth-layout .wrapper .ant-form-item .ant-form-item-status-error .code input{border-color:#fd767b}.sp-auth-layout .wrapper .ant-input-affix-wrapper.ant-input-affix-wrapper-readonly{box-shadow:none!important}.sp-result-layout{min-height:100vh}.top-toolbar{position:fixed;top:80px;left:16px;right:16px;z-index:20;display:flex;gap:16px;align-items:center}.top-toolbar-tree{position:fixed;top:70px;left:16px;z-index:20;display:flex;gap:16px;align-items:center}.ant-layout-footer{position:fixed;bottom:0;right:0;left:0}@media (min-width: 768px){.ant-layout .ant-layout-footer .copyright{float:right}.ant-layout .ant-layout-footer .designby{float:left}}@media (min-width: 1200px){.ant-layout .ant-layout-footer{right:300px}.sp-default-layout .ant-layout{margin-top:12px}.sp-default-layout .ant-layout .ant-layout-header{justify-content:end;right:300px}.top-toolbar{right:316px}}@media (max-width: 767px){.sp-form-drawer .ant-drawer-content-wrapper{width:100%!important}.ant-modal{height:100vh;margin:0;min-width:320px;max-width:none;top:0;padding:0;width:100%!important}.ant-modal .ant-modal .ant-modal-close{position:fixed}.ant-modal .ant-modal .ant-modal-header{background-color:#fff;height:56px;left:0;position:fixed;right:0;top:0;z-index:1}.ant-modal .ant-modal .ant-modal-footer{background-color:#fff;bottom:0;height:74px;left:0;position:fixed;right:0}.ant-modal .ant-modal .ant-modal-content{border-radius:0;box-shadow:none;min-height:100%;padding-bottom:74px;padding-top:56px;position:relative}}[data-theme=dark] .sp-default-drawer .ant-drawer-header{background:#001529;border-bottom-color:#002140}[data-theme=dark] .sp-default-drawer .ant-drawer-title{color:#f1f5f9}[data-theme=dark] .sp-default-drawer .ant-drawer-close{color:#94a3b8}[data-theme=dark] .sp-default-drawer .ant-drawer-close:hover{color:#f1f5f9}[data-theme=dark] .sp-default-drawer .ant-drawer-footer{background:#001529;border-top-color:#002140;color:#f1f5f9}[data-theme=dark] .sp-default-drawer .ant-drawer-body{background:#001529}[data-theme=light] .sp-default-drawer .ant-drawer-header{background:#fff;border-bottom-color:#e8e8e8}[data-theme=light] .sp-default-drawer .ant-drawer-title{color:#001529}[data-theme=light] .sp-default-drawer .ant-drawer-close{color:#64748b}[data-theme=light] .sp-default-drawer .ant-drawer-close:hover{color:#001529}[data-theme=light] .sp-default-drawer .ant-drawer-footer{background:#fff;border-top-color:#e8e8e8;color:#001529}[data-theme=light] .sp-default-drawer .ant-drawer-body{background:#fff}.sp-sidebar-wrapper{display:flex;flex-direction:column;height:100vh;overflow:hidden}.sp-sidebar-wrapper .sp-default-menu{flex:1;overflow-y:auto}.sp-sidebar-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-top:1px solid;flex-shrink:0}.sp-sidebar-footer__user{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500}.sp-sidebar-footer__logout{padding:0;font-size:12px}[data-theme=dark] .sp-sidebar-footer{border-top-color:#002140;color:#f1f5f9;background:#001529}[data-theme=light] .sp-sidebar-footer{border-top-color:#f0f0f0;color:#001529;background:#fff}.rank-grid{list-style:none;padding:0;margin:24px 0 48px;display:grid;grid-template-columns:repeat(1,1fr);gap:16px}@media (min-width: 640px){.rank-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.rank-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1280px){.rank-grid{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1536px){.rank-grid{grid-template-columns:repeat(5,1fr)}}.rank-card{position:relative;border-radius:12px;border:2px solid transparent;background:#fff;box-shadow:0 2px 8px #0000000f;overflow:hidden;transition:box-shadow .3s ease,transform .2s ease}.rank-card:hover{box-shadow:0 6px 20px #0000001f;transform:translateY(-2px)}.rank-stripe{height:6px;width:100%}.rank-card-body{padding:16px 20px 20px}.rank-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.rank-badge{display:inline-block;padding:3px 12px;border-radius:999px;font-size:11px;font-weight:700;color:#fff}.rank-actions{display:flex;gap:6px;opacity:0;transition:opacity .2s ease}.rank-card:hover .rank-actions{opacity:1}.btn-icon{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:none;cursor:pointer;transition:background .2s ease}.btn-edit{background:#e6f7ff;color:#1890ff}.btn-edit:hover{background:#bae7ff}.btn-delete{background:#fff2f0;color:#ff4d4f}.btn-delete:hover{background:#ffccc7}.icon-sm{width:14px;height:14px}.rank-name{font-size:17px;font-weight:700;margin:0 0 12px}.rank-dates{font-size:12px;color:#999;line-height:1.6}.rank-dates p{margin:0}.rank-emerald .rank-stripe{background:linear-gradient(90deg,#34d399,#059669)}.rank-emerald .rank-badge{background:#10b981}.rank-emerald .rank-name{color:#065f46}.rank-emerald{border-color:#6ee7b7;background:#f0fdf4}.rank-slate .rank-stripe{background:linear-gradient(90deg,#94a3b8,#475569)}.rank-slate .rank-badge{background:#64748b}.rank-slate .rank-name{color:#1e293b}.rank-slate{border-color:#cbd5e1;background:#f8fafc}.rank-amber .rank-stripe{background:linear-gradient(90deg,#fbbf24,#d97706)}.rank-amber .rank-badge{background:#f59e0b}.rank-amber .rank-name{color:#78350f}.rank-amber{border-color:#fcd34d;background:#fffbeb}.rank-pink .rank-stripe{background:linear-gradient(90deg,#f9a8d4,#db2777)}.rank-pink .rank-badge{background:#ec4899}.rank-pink .rank-name{color:#831843}.rank-pink{border-color:#f9a8d4;background:#fdf2f8}.rank-red .rank-stripe{background:linear-gradient(90deg,#f87171,#dc2626)}.rank-red .rank-badge{background:#ef4444}.rank-red .rank-name{color:#7f1d1d}.rank-red{border-color:#fca5a5;background:#fef2f2}.rank-green .rank-stripe{background:linear-gradient(90deg,#4ade80,#16a34a)}.rank-green .rank-badge{background:#22c55e}.rank-green .rank-name{color:#14532d}.rank-green{border-color:#86efac;background:#f0fdf4}.rank-blue .rank-stripe{background:linear-gradient(90deg,#60a5fa,#2563eb)}.rank-blue .rank-badge{background:#3b82f6}.rank-blue .rank-name{color:#1e40af}.rank-blue{border-color:#93c5fd;background:#eff6ff}.rank-cyan .rank-stripe{background:linear-gradient(90deg,#22d3ee,#0891b2)}.rank-cyan .rank-badge{background:#06b6d4}.rank-cyan .rank-name{color:#164e63}.rank-cyan{border-color:#67e8f9;background:#ecfeff}.rank-rose .rank-stripe{background:linear-gradient(90deg,#fb7185,#e11d48)}.rank-rose .rank-badge{background:#f43f5e}.rank-rose .rank-name{color:#881337}.rank-rose{border-color:#fda4af;background:#fff1f2}.rank-zinc .rank-stripe{background:linear-gradient(90deg,#a1a1aa,#52525b)}.rank-zinc .rank-badge{background:#3f3f46}.rank-zinc .rank-name{color:#09090b}.rank-zinc{border-color:#a1a1aa;background:#fafafa}.rank-default .rank-stripe{background:linear-gradient(90deg,#d1d5db,#6b7280)}.rank-default .rank-badge{background:#9ca3af}.rank-default .rank-name{color:#374151}.rank-default{border-color:#d1d5db;background:#f9fafb}.schematic-page{height:100vh;display:flex;flex-direction:column;background:#f8fafc;font-family:iranYekan,system-ui,sans-serif;-webkit-transform-origin:0 0;transform-origin:0 0}.schematic-toolbar{background:#fff;padding:12px 16px;box-shadow:0 1px 3px #0000000d;z-index:10;display:flex;align-items:center;justify-content:center;gap:12px;border-bottom:1px solid #e2e8f0;flex-wrap:wrap}.schematic-toolbar__title{font-weight:600;font-size:16px;color:#0f172a;text-align:center;flex:1 1 100%}.schematic-toolbar__spacer{display:none}.schematic-toolbar__code-badge{background:#999;padding:4px 12px;border-radius:40px;font-size:12px;text-align:center}.schematic-toolbar__code-badge strong{direction:ltr}@media (min-width: 768px){.schematic-toolbar{padding:12px 24px;justify-content:flex-start;gap:16px}.schematic-toolbar__title{flex:0 0 auto;font-size:18px;text-align:left}.schematic-toolbar__spacer{display:block;flex:1}.schematic-toolbar__code-badge{font-size:13px}}.schematic-canvas{flex:1;position:relative;min-height:0}.schematic-canvas__loading{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background:#f8fafc;z-index:20}.schematic-canvas__wrapper{width:100%;height:100%;background:#f8fafc;position:absolute;inset:0;overflow:auto;-webkit-transform:translateZ(0);transform:translateZ(0)}.schematic-canvas__wrapper svg{-webkit-transform:translateZ(0);transform:translateZ(0)}.schematic-canvas__wrapper svg g{-webkit-transform-origin:0 0;transform-origin:0 0}.schematic-canvas__empty{display:flex;justify-content:center;align-items:center;height:100%}.schematic-node-wrapper{width:100%;height:100%;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.schematic-node-wrapper--selected{transform:scale(1.02)}.schematic-node-card{width:calc(100% - 20px);border-radius:24px!important;border:none!important;transition:all .2s ease;font-family:inherit;background-color:#fff}.schematic-node-wrapper--selected .schematic-node-card{box-shadow:0 0 0 2px #3b82f6}.schematic-node-header{background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff;display:flex;flex-direction:column;padding:10px 16px;gap:6px;border-radius:24px 24px 0 0}.schematic-node-header__row{display:flex;justify-content:space-between;align-items:center}.schematic-node-header__badges{display:flex;justify-content:center}.schematic-node-header__icon{font-size:13px}.schematic-node-header__name{font-size:13px;max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schematic-node-rank{padding:2px 8px;border-radius:40px;font-size:.7rem;font-weight:700;color:#fff}.schematic-node-body{padding:12px 16px;background:#fff}.schematic-node-row{display:flex;justify-content:space-between;margin-bottom:6px;font-size:12px}.schematic-node-row:first-child{margin-bottom:8px}.schematic-node-row:last-of-type{margin-bottom:8px}.schematic-node-row__label{color:#64748b}.schematic-node-row__value{font-weight:500}.schematic-node-row__value--code{direction:ltr}.schematic-node-row__icon{margin-left:6px}.schematic-node-row__icon--green{color:#10b981}.schematic-node-row__icon--blue{color:#3b82f6}.schematic-node-row__icon--amber{color:#f59e0b}.schematic-node-downline{font-size:11px;padding:4px 8px;background:#f1f5f9;border-radius:12px;text-align:center;margin-top:8px;color:#334155}.schematic-node-actions{padding:12px;display:flex;gap:8px;border-top:1px solid #f0f0f0}.schematic-node-actions__btn-sales{flex:1;background:#3b82f6;border-radius:30px!important;font-size:12px}.schematic-node-actions__btn-toggle{border-radius:30px!important;border-color:#cbd5e1}.schematic-node-actions__btn-load{border-radius:30px!important;border-color:#f97316;color:#f97316}.schematic-node-axis-badge{padding:1px 7px;border-radius:40px;font-size:.6rem;font-weight:700;color:#fff;white-space:nowrap}.schematic-node-card--inactive{background-color:#fef9c3!important;border-color:#facc15!important}.schematic-node-card--inactive .schematic-node-header{background:linear-gradient(135deg,#a16207,#854d0e)!important}.schematic-node-card--suspended{background-color:#fce4ec!important;border-color:#e57373!important}.schematic-node-card--suspended .schematic-node-header{background:linear-gradient(135deg,#b91c1c,#991b1b)!important}.schematic-node-card--deleted{background-color:#f1f5f9!important;border-color:#cbd5e1!important;opacity:.6}.schematic-node-card--deleted .schematic-node-header{background:linear-gradient(135deg,#475569,#334155)!important}.ant-table-wrapper .ant-table-thead>tr>th:not(:last-child):not(.ant-table-selection-col):not(.ant-table-row-expand-icon-col):not([colspan]):before{left:0;right:auto}.ant-table-wrapper .ant-table-thead>tr>th{padding:16px 8px}.ant-table-wrapper .ant-table-thead .center-cell{text-align:center!important}.ant-table-wrapper .ant-table-tbody>tr>td{padding:8px}.ant-table-wrapper .ant-table-tbody .center-cell{text-align:center}.ant-table-wrapper .ant-table-tbody .desc-cell .name{display:block;line-height:20px;height:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-table-wrapper .ant-table-tbody .desc-cell .desc{color:#8c8c8c;display:block;height:12px;line-height:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-table-wrapper .ant-table-tbody .desc-cell .cropped{width:204px}.ant-table-wrapper .ant-table-tbody .desc-cell .icon{float:right;line-height:20px}.ant-table-wrapper .ant-table-tbody .desc-cell .icon+.name{margin-right:20px}.ant-table-wrapper .ant-table-tbody .ltr-cell{direction:ltr}.ant-table-wrapper .ant-table-tbody .profile-cell{padding-right:48px;position:relative}.ant-table-wrapper .ant-table-tbody .profile-cell .ant-avatar{position:absolute;right:8px;top:8px}.ant-table-wrapper .ant-table-tbody .profile-cell .name{display:block;line-height:20px;height:20px}.ant-table-wrapper .ant-table-tbody .profile-cell .desc{color:#8c8c8c;display:block;height:12px;line-height:12px}.ant-table-wrapper .ant-table-tbody .stats-cell{padding-bottom:7px;white-space:nowrap}.ant-table-wrapper .ant-table-tbody .stats-cell a{display:inline-block;line-height:16px;margin:0 2px;padding:0 8px;position:relative}.ant-table-wrapper .ant-table-tbody .stats-cell a i{display:block}.ant-table-wrapper .ant-table-tbody .stats-cell a+a:before{background-color:#8c8c8c;bottom:4px;content:"";right:-2px;position:absolute;top:4px;width:1px}.ant-table-wrapper .ant-table-tbody .text-cell{max-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-table-wrapper .ant-table-tbody .expandable-cell{padding:12px 48px 12px 12px}.blue{color:#1890ff;background-color:#e6f7ff;padding:2px 8px;border-radius:4px;font-size:12px}.green{color:#52c41a;background-color:#f6ffed;padding:2px 8px;border-radius:4px;font-size:12px}.yellow{color:#faad14;background-color:#fffbe6;padding:2px 8px;border-radius:4px;font-size:12px}.purple{color:#722ed1;background-color:#f9f0ff;padding:2px 8px;border-radius:4px;font-size:12px}.red{color:#ff4d4f;background-color:#fff2f0;padding:2px 8px;border-radius:4px;font-size:12px}.gray{color:#8c8c8c;background-color:#fafafa;padding:2px 8px;border-radius:4px;font-size:12px}.tree-chart-page{min-height:100vh;background:linear-gradient(135deg,#f8fafc,#e2e8f0);padding:24px;font-family:iranYekan,system-ui,sans-serif}.tree-chart-card{border-radius:20px!important;box-shadow:0 10px 40px #00000014!important;overflow:hidden;background:#fff!important}.tree-chart-card .ant-card-body{padding:0!important}.tree-chart-header{background:linear-gradient(135deg,#0f172a,#1e293b);padding:20px 28px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.tree-chart-header__title-group{display:flex;align-items:center;gap:14px}.tree-chart-header__icon{font-size:28px;color:#38bdf8}.tree-chart-header__text h2{margin:0;font-size:22px;font-weight:700;color:#f1f5f9;letter-spacing:.5px}.tree-chart-header__text .tree-chart-header__code{font-size:12px;color:#94a3b8;margin-top:2px}.tree-chart-header__text .tree-chart-header__code span{font-weight:600;color:#e2e8f0}.tree-chart-header__period-wrapper{display:flex;align-items:center;gap:12px;background:#ffffff14;padding:6px 16px;border-radius:12px}.tree-chart-header__period-wrapper .anticon{color:#94a3b8;font-size:16px}.period-select-light .ant-select-selection-item,.period-select-light .ant-select-arrow{color:#f1f5f9!important}.tree-chart-body{padding:24px;min-height:500px;background:#fff;border-radius:0 0 20px 20px}.tree-chart-loading{display:flex;justify-content:center;align-items:center;height:400px}.tree-chart-tree-container{background:#f8fafc;border-radius:16px;padding:16px;border:1px solid #e2e8f0}.tree-chart-tree-container .ant-tree{font-family:inherit;font-size:13px;background:transparent}.tree-chart-empty{display:flex;justify-content:center;align-items:center;height:300px;color:#94a3b8}.tree-node{display:flex;align-items:center;gap:10px;padding:4px 0}.tree-node__avatar{flex-shrink:0;font-weight:600;font-size:14px;box-shadow:0 2px 6px #00000014}.tree-node__info{min-width:0;line-height:1.4}.tree-node__name{font-weight:600;font-size:13px;color:#1e293b}.tree-node__name--unknown{font-style:italic;color:#94a3b8;font-size:12px}.tree-node__code{font-size:11px;color:#64748b;letter-spacing:.3px}.tree-node__badge{margin-left:auto;flex-shrink:0}.ant-upload-wrapper .ant-upload{background-color:#fafafa;border:1px dashed #d9d9d9;border-radius:4px;cursor:pointer;display:flex;height:100px;min-width:100px;text-align:center;transition:border-color .3s;width:100%;justify-content:center;align-items:center}.ant-upload-wrapper .ant-upload .ant-progress .ant-progress-bg{height:2px!important}.ant-upload-wrapper .ant-upload .ant-progress{padding:0 8px}.ant-upload-wrapper .ant-upload .uploading{display:block;margin-top:28px}.ant-upload-wrapper .ant-upload .image{height:100%}.ant-upload-wrapper .ant-upload .icon{display:block;font-size:18px;font-weight:100;line-height:98px}.ant-upload-wrapper .ant-upload:hover{border-color:#0072c3}.ant-upload.sp-upload,.sp-upload .ant-upload{display:flex;align-items:center;justify-content:center;width:100%;max-width:320px;aspect-ratio:1/1;padding:8px;box-sizing:border-box;background-color:#fafafa;border:1px dashed #d9d9d9;border-radius:6px;cursor:pointer}.ant-upload.sp-upload .icon,.ant-upload .icon{display:flex;align-items:center;justify-content:center;font-size:28px;color:#999;width:100%;height:100%}.ant-upload.sp-upload .image,.ant-upload .image,.sp-upload .image{width:100%;height:100%;object-fit:cover;border-radius:6px;display:block}.ant-upload.ant-upload-select{border:none!important;padding:0!important;background:transparent!important}.ant-upload{display:inline-block;cursor:pointer;border-radius:6px}.ant-upload .ant-progress .ant-progress-bg{height:2px!important}.ant-upload .ant-progress{padding:0 8px}.ant-upload .uploading{display:block;text-align:center;margin-bottom:8px;color:#444}.sp-upload .ant-upload{padding:8px}.upload-btn{border-radius:8px;height:40px;font-size:13px;display:flex;align-items:center;gap:6px;transition:all .2s ease}.upload-btn:hover{border-color:#1677ff;color:#1677ff}.upload-file-list{margin-top:12px;display:flex;flex-direction:column;gap:6px}.upload-file-item{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fafafa;border:1px solid #f0f0f0;border-radius:10px;transition:all .15s ease}.upload-file-item:hover{background:#f5f5f5;border-color:#e0e0e0}.upload-file-item__icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#e6f7ff;border-radius:8px;color:#1677ff;font-size:18px;flex-shrink:0}.upload-file-item__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.upload-file-item__name{font-size:13px;font-weight:500;color:#1e293b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upload-file-item__size{font-size:11px;color:#94a3b8;direction:ltr;text-align:right}.upload-file-item__actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.upload-file-item__loading{color:#1677ff;font-size:16px}.upload-file-item__preview{color:#1677ff;font-size:16px;display:flex;align-items:center;transition:color .2s}.upload-file-item__preview:hover{color:#4096ff}.upload-file-item__error{color:#ff4d4f;font-size:16px}.upload-file-item__delete{color:#ff4d4f;font-size:16px;cursor:pointer;transition:color .2s}.upload-file-item__delete:hover{color:#ff7875}.upload-clear-all{margin-top:6px;padding:0;font-size:12px;display:flex;align-items:center}.upload-hint{margin-top:8px;font-size:11px;color:#94a3b8;line-height:1.5}
