body{background:radial-gradient(ellipse at 95% 0,#dceee880,transparent 42%),radial-gradient(ellipse at 0 15%,#e2eaf480,transparent 35%),#f3f6f8;background-attachment:fixed}.topbar{border-bottom:1px solid #dce7ea}.brand h1{letter-spacing:0;color:#163c48}.brand p{color:#68818d}.topbar .private{background:#e7f2ed;border:1px solid #d1e5dc;color:#386c5c}.page-nav{border:1px solid #d7e4e8;box-shadow:inset 0 1px 2px #183f4804}.page-nav a{font-size:14px}.market-heading h2,.shell .intro h2{font-weight:700;color:#173d49;line-height:1.75}.market-eyebrow{color:#208774;font-weight:500}.loan-card,.loan-metric,.shell .metric,.shell .panel{border-color:#dfe8ec;box-shadow:0 3px 6px #18394b02,0 12px 30px #18394b04}.shell .panel{background:#fff}.market-chart-head h3,.shell .panel-head h3{color:#1b424f;font-weight:700}.panel-head .pill{background:#eef6f3;color:#287763;border:1px solid #dcece5}.dashboard-page .metrics-dual .metric.main,.loan-metric.primary{background:radial-gradient(ellipse at 5% 5%,#318b7740,transparent 55%),linear-gradient(120deg,#153847,#075b50);border:1px solid #23594f;box-shadow:0 12px 28px #164c491c,inset 0 1px 0 #ffffff12;color:#fff}.dashboard-page .metrics-dual .metric.total{background:linear-gradient(135deg,#fff,#f8fbfc)}.dashboard-page .metrics-dual .metric.managed-total{background:#fff;border-color:#d9e6ec}.dashboard-page .metrics-dual .metric.performance-metric{border-top:2px solid #d2e8de}.metric-label svg{opacity:.85}.dashboard-page .metric .metric-number,.loan-money b{font-variant-numeric:tabular-nums}.primary-btn{background:linear-gradient(135deg,#0d8975,#087262);border:1px solid #087362;box-shadow:0 3px 8px #08736218,inset 0 1px 0 #ffffff15;transition:background .18s,box-shadow .18s,transform .18s}.ghost-btn,.icon-btn{transition:background .18s,color .18s,border-color .18s}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #159582;outline-offset:3px}.person-avatar{box-shadow:inset 0 1px 0 #ffffffaa}.market-card{border-color:#e0e9ed;box-shadow:0 4px 12px #143b4d04}.market-card header{background:#f7fafb;color:#466573}.market-card.up{border-top:2px solid #84bca1}.market-card.down{border-top:2px solid #cc3d4e}.market-card.flat,.market-card.unknown{border-top:2px solid #bacad1}.market-card footer{background:#fafcfd}.asset-table th{color:#617d8b;background:#f4f8fa}.asset-table tbody tr{transition:background .15s}.asset-table tbody tr:hover{background:#f3f9f7}.loan-card{border-radius:16px;overflow:hidden}.loan-card-stats span,.loan-metric-bottom{border-color:#e5edf0}.loan-card-stats span{background:#f4f8f9}[data-slot=alert-dialog-overlay],[data-slot=dialog-overlay]{background:#0b263a70;backdrop-filter:blur(5px)}[data-slot=alert-dialog-content],[data-slot=dialog-content]{box-shadow:0 30px 100px #0d293b30,0 4px 14px #0d293b10;border:1px solid #dae5ea}[data-slot=alert-dialog-header],[data-slot=dialog-header]{border-bottom-color:#e1ebef}[data-slot=alert-dialog-title],[data-slot=dialog-title]{color:#173e4c}[data-slot=dialog-close]{background:#edf4f6;color:#5c7886}.dialog-box .field input,.dialog-box .field textarea,.dialog-box .persian-date-trigger,.dialog-box [data-slot=select-trigger]{background:#fcfefe;transition:border-color .16s,box-shadow .16s}.dialog-box .field input:focus,.dialog-box .field textarea:focus,.dialog-box .persian-date-trigger:focus-visible,.dialog-box [data-slot=select-trigger]:focus-visible{border-color:#5ea995;box-shadow:0 0 0 3px #13927910;outline:none}.dialog-box .field input:disabled{background:#f1f5f7;color:#718692}[data-slot=popover-content],[data-slot=select-content]{border-color:#dce7ec;box-shadow:0 12px 40px #173d4818}.map-detail-tooltip{border-color:#d5e5e8;box-shadow:0 12px 36px #173d4826}@media(hover:hover){.primary-btn:hover:not(:disabled){background:linear-gradient(135deg,#119680,#087865);box-shadow:0 5px 14px #08736224;transform:translateY(-1px)}.ghost-btn:hover:not(:disabled),.icon-btn:hover:not(:disabled){background:#eaf4f0;color:#0d7965}[data-slot=dialog-close]:hover{background:#dfece8;color:#176451}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}.primary-btn:hover:not(:disabled){transform:none}}@media(max-width:760px){body{background:#f3f6f8;background-attachment:scroll}.page-nav a{font-size:13px}[data-slot=alert-dialog-overlay],[data-slot=dialog-overlay]{backdrop-filter:blur(3px)}}.market-cards{gap:12px;align-items:stretch}.market-pulse .market-card{position:relative;display:flex;flex-direction:column;padding:0;overflow:hidden}.market-pulse .market-card header{display:flex;align-items:center;justify-content:space-between;gap:5px;border-bottom:1px solid #eef3f5}.market-pulse .market-card header>span{min-width:0}.market-pulse .market-card header svg{flex-shrink:0}.market-pulse .market-card.up header svg{background:#e7f5ed;color:#1c8a61}.market-pulse .market-card.down header svg{background:#fbecef;color:#CC3D4E}.market-pulse .market-card>strong{font-size:clamp(14px,1.25vw,19px)}.market-pulse .market-card .market-change{display:flex;flex-direction:column;justify-content:center;padding:0}.market-pulse .market-card .market-change>b{display:inline-block;color:#627c8a}.market-pulse .market-card.up .market-change>b{background:#e8f5ee}.market-pulse .market-card.down .market-change>b{background:#faedf0}@media(hover:hover){.market-pulse .market-card{transition:box-shadow .18s,border-color .18s}}@media(max-width:1100px){.market-pulse .market-cards{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:760px){.market-pulse .market-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.market-pulse .market-card{border-radius:13px}}@media(max-width:380px){.market-pulse .market-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.market-pulse .market-card{text-align:right}.market-pulse .market-card header{min-height:48px;background:none;border:0}.market-pulse .market-card header svg{padding:0;border-radius:0;background:none!important;box-shadow:none;opacity:.8}.market-pulse .market-card>strong{font-size:clamp(14px,1.2vw,19px)}.market-pulse .market-card>small{line-height:1.8}.market-pulse .market-card .market-change>b{padding:0;background:none!important;border:0;border-radius:0;box-shadow:none}.market-pulse .market-card.up .market-change>b{color:#198262}.market-pulse .market-card.down .market-change>b{color:#CC3D4E}.market-pulse .market-card footer{border-top:1px solid #edf2f4;line-height:1.8}@media(hover:hover){.market-pulse .market-card:hover{transform:none;border-color:#b9cbd3;box-shadow:0 3px 10px #173d4808}}@media(max-width:760px){.market-pulse .market-card .market-change,.market-pulse .market-card>small{margin-inline:9px}.market-pulse .market-card footer{padding-inline:9px}}.watch-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:20px 0 14px;flex-wrap:wrap}.watch-segments{display:flex;gap:4px;padding:4px;background:#edf3f5;border:1px solid #dfe8ed;border-radius:12px}.watch-segments button{display:flex;align-items:center;gap:7px;padding:8px 14px;border:0;border-radius:9px;font-size:13px;color:#657f8c;background:transparent}.watch-segments button[aria-pressed=true]{background:#fff;color:#087966;box-shadow:0 2px 6px #173d4810}.watch-segments small{font-size:11px}.watch-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:#f7fafb;border:1px dashed #d0e0e5;border-radius:14px;color:#69838e}.watch-empty strong{color:#254b59}.watch-table-heading{justify-content:space-between;margin:22px 0 10px}.watch-table-heading h4{font-weight:700}.watch-table-heading span{font-size:11px;color:#718793}.watch-table-scroll{max-height:330px;overflow:auto;scrollbar-width:thin}.watch-table-scroll table{border-collapse:collapse}.watch-table-scroll th{position:sticky;top:0;z-index:1;background:#f0f6f8;text-align:right;color:#5b7885}.watch-table-scroll td{border-bottom:1px solid #edf2f4}.watch-table-scroll td small{white-space:normal;max-width:180px;color:#81939d}.watch-table-scroll tr:hover{background:#f8fbfa}.watch-search{display:flex;gap:8px;align-items:center;border:1px solid #d4e1e7;padding:8px 12px;border-radius:10px}.watch-search input{width:100%;border:0;outline:0;background:transparent}.watch-results{max-height:350px;overflow:auto;display:flex;flex-direction:column;gap:6px}.watch-results button{display:flex;align-items:center;justify-content:space-between;text-align:right;padding:10px 12px;border:1px solid #e3ebef;border-radius:10px;background:#fff;color:#355768}.watch-results button[aria-pressed=true]{background:#edf7f1;border-color:#a8d1bf;color:#168064}.watch-results small{display:block;font-size:11px;color:#718793}.dialog-box .field select{border:1px solid #d6e2e8;border-radius:10px;padding:0 10px;background:#fff}.market-pulse .market-card{min-height:228px;border:1px solid #d8e4e9;border-radius:16px;background:#fff;box-shadow:0 4px 14px #173d4808}.market-pulse .market-card header{padding:16px 12px 10px;color:#355967}.market-pulse .market-card header svg{width:21px;height:21px;stroke-width:2}.market-pulse .market-card>strong{padding:10px 10px 0;font-size:clamp(16px,1.35vw,21px);color:#173d48;letter-spacing:0;font-variant-numeric:tabular-nums}.market-pulse .market-card>small{margin:2px 12px 16px;font-size:11px;font-weight:500;color:#6e8692}.market-pulse .market-card .market-change{align-items:center;text-align:center;margin:0 12px 12px;padding-top:12px;gap:4px;border-top:1px solid #e6eef1}.market-pulse .market-card .market-change>b{font-weight:700;line-height:1.9}.market-pulse .market-card .market-change>span{font-size:11px;font-weight:500;line-height:1.9;color:#708794}.market-pulse .market-card footer{margin-top:auto;text-align:center;background:#f5f9fa;border-color:#e5edf0;padding:9px 8px;font-size:10px;color:#728894}@media(max-width:760px){.market-pulse .market-card{min-height:214px}.market-pulse .market-card header{font-size:12px;padding:13px 9px 9px}.market-pulse .market-card>strong{padding-inline:6px}.market-pulse .market-card .market-change>b{font-size:14px}}.market-pulse .market-card>strong{font-size:clamp(13px,1.1vw,17px);text-align:center;padding-inline:5px}.market-pulse .market-card>small{text-align:center}@media(max-width:1100px){.market-pulse .market-card>strong{font-size:18px}}@media(max-width:380px){.market-pulse .market-card>strong{font-size:17px}}.people-manage-list{max-height:380px;overflow:auto;display:grid;gap:8px}.people-manage-list>div{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:12px;border:1px solid #e0eaee;border-radius:12px}.people-manage-list small{display:block;font-size:11px;color:#78909c}.loan-card-tools{display:flex;justify-content:flex-end;padding:10px 18px 0}.dialog-box.loan-editor{max-width:1100px!important}.loan-editor-rows{max-height:420px;overflow:auto;margin-top:14px;display:grid;gap:10px}.loan-editor-row{display:grid;grid-template-columns:95px minmax(150px,1.2fr) repeat(3,minmax(100px,1fr)) 32px;gap:10px;align-items:center;padding:12px;background:#f6f9fa;border:1px solid #e1e9ed;border-radius:12px}.loan-editor-row>span{font-size:11px;color:#5f7986}@media(max-width:760px){.loan-editor-row{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-editor-row>span{grid-column:1/-1}}.loan-delete-btn{color:#CC3D4E!important;border-color:#f1c7c3!important}.loan-delete-btn:hover{background:#fff1f0!important}.pwa-actions{position:fixed;left:max(14px,env(safe-area-inset-left));bottom:max(14px,env(safe-area-inset-bottom));z-index:70;display:grid;justify-items:start;gap:9px;font-family:var(--font-sans)}.pwa-update{border:1px solid #ffffff42;border-radius:13px;background:#123d48;color:#fff;box-shadow:0 10px 30px #102e3b35;backdrop-filter:blur(10px);display:flex;align-items:center;gap:9px;padding:10px 12px;font-size:12px}.pwa-update button{border:0;border-radius:8px;background:#16a085;color:#fff;padding:6px 9px;font:inherit;font-size:11px;font-weight:700}.pwa-guide-overlay{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:18px;background:#0b2735a8;backdrop-filter:blur(8px)}.pwa-guide{width:min(430px,100%);padding:27px;border:1px solid #ffffff70;border-radius:26px;background:linear-gradient(160deg,#fff,#f4faf8);color:#183e4b;box-shadow:0 30px 90px #061e2d66;text-align:right;font-family:var(--font-sans)}.pwa-guide-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:14px;border-radius:17px;background:#e5f4ee;color:#087764;box-shadow:inset 0 0 0 1px #cce6dd}.pwa-guide-kicker{color:#13806c;font-size:11px;font-weight:700}.pwa-guide h2{margin:5px 0 8px;font-size:21px;line-height:1.75}.pwa-guide>p{margin:0;color:#617986;font-size:12px;line-height:2}.pwa-guide ol{display:grid;gap:9px;margin:20px 0;padding:0;list-style:none;counter-reset:pwa-step}.pwa-guide li{display:flex;align-items:center;gap:11px;padding:10px 11px;border:1px solid #dce9e6;border-radius:14px;background:#fff;counter-increment:pwa-step}.pwa-guide li>span{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:11px;background:#edf6f3;color:#147864}.pwa-guide li>div{min-width:0}.pwa-guide li small,.pwa-guide li strong{display:block}.pwa-guide li strong{font-size:13px;line-height:1.8}.pwa-guide li small{color:#728692;font-size:10px;line-height:1.9}.pwa-guide-dismiss{width:100%;min-height:46px;border:0;border-radius:13px;background:linear-gradient(135deg,#15957e,#08705f);color:#fff;font:700 13px/1.9 var(--font-sans);box-shadow:0 7px 18px #08756324}@media(display-mode:standalone){body,html{background:#102d3b}body{padding:0}}.loan-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 0}.loan-card-header .loan-bank{min-width:0;gap:9px}.loan-card-header .loan-bank>span{width:36px;height:36px;flex-shrink:0;border-radius:11px}.loan-card-header .loan-bank h3{margin:0;overflow-wrap:anywhere}.loan-card-header .loan-bank p{line-height:1.7}.loan-card-header .loan-card-tools{padding:0;align-items:center;gap:6px;flex-shrink:0}.loan-card-tools .ghost-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;font-size:12px}.loan-card .loan-card-toggle{padding:0 16px 14px}.loan-card .loan-progress{margin:23px 0 12px}.loan-card .loan-card-stats{gap:6px 10px}.loan-card .loan-card-stats span{line-height:1.7}.loan-card .loan-card-stats strong{margin-top:2px;overflow-wrap:anywhere}.loan-expand svg{transition:transform .2s}.loan-card.is-open .loan-expand svg{transform:rotate(180deg)}@media(max-width:420px){.loan-card-header{padding:12px 12px 0;gap:6px}.loan-card-header .loan-bank>span{display:none}.loan-card .loan-card-toggle{padding:0 12px 12px}.loan-card .loan-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-card .loan-card-stats span{padding:7px;font-size:10px}.loan-card .loan-card-stats strong{font-size:12px}}.persian-date-popover{padding:10px!important;border:1px solid #dce7e8;border-radius:14px!important;background:#fff;box-shadow:0 12px 36px #173f4c20;font-family:var(--font-sans);z-index:60}.persian-calendar{--cell-size:2.05rem!important;padding:3px!important}.persian-calendar .rdp-month{gap:7px}.persian-calendar .rdp-day button{font-family:inherit;font-size:12px;font-weight:700;line-height:1.6;border-radius:9px}.persian-calendar .rdp-weekday{font-size:10px;font-weight:500;color:#748994;padding-block:5px}.persian-calendar .rdp-dropdowns{font-size:12px;font-weight:700;gap:5px}.persian-calendar .rdp-caption_label{font-size:12px;font-weight:700;line-height:1.7}.persian-calendar .rdp-dropdown_root{border-color:#e1e9ec;background:#f5f8f9;box-shadow:none;border-radius:8px}.persian-calendar .rdp-month_caption{margin-bottom:2px}.persian-calendar .rdp-button_next,.persian-calendar .rdp-button_previous{border-radius:8px;color:#366b61}.persian-calendar .rdp-day button:focus-visible{outline:2px solid #168d79;outline-offset:2px}.calendar-today{display:flex;align-items:center;justify-content:center;width:100%;min-height:34px;margin-top:8px;border:1px solid #dfebe6!important;background:#f1f7f4!important;color:#216652!important;border-radius:9px!important;padding:6px!important;font-size:11px!important;font-weight:700!important;line-height:1.8}.dialog-box .persian-date-trigger,.persian-date-trigger{cursor:pointer;font-family:var(--font-sans);font-size:13px;font-weight:500;line-height:1.8;padding-inline:11px;gap:8px}.persian-date-trigger span{min-width:0;flex:1;text-align:start;font-variant-numeric:tabular-nums}.persian-date-trigger span[dir=ltr]{text-align:right}.persian-date-trigger svg{width:17px;height:17px;opacity:.85}.persian-date-trigger:hover:not(:disabled){border-color:#a9c9bd;background:#f8fbfa}body{line-height:1.9;font-synthesis:none}button,input,select,textarea{font-family:var(--font-sans)}b,h1,h2,h3,h4,strong{font-weight:700}.shell .intro h2{font-size:29px;line-height:1.7}.panel-head h3{font-weight:700}.loan-metric-title,.metric-label{font-size:14px;font-weight:500;line-height:1.9}.asset-table th,.ghost-btn,.primary-btn{font-weight:500;line-height:1.9}.asset-table td,.tiny{line-height:1.9}.tiny{font-size:12px}.num{font-variant-numeric:tabular-nums;line-height:1.9}.dialog-box .field small,.form-help{font-size:12px;line-height:2}.loan-bank h3,.loan-card-header .loan-bank h3{font-size:16px;line-height:1.9}.loan-card-stats strong{font-size:14px;font-weight:700;line-height:1.9}.loan-card-stats span{font-size:12px;line-height:1.9}.market-pulse .market-card header{font-weight:500;line-height:1.9}.market-pulse .market-card>strong{font-size:clamp(15px,1.25vw,19px);font-weight:700}.crypto-map-label,.market-map-label,.portfolio-heat-cell{line-height:1.9}.crypto-map-label strong,.market-map-label strong,.portfolio-heat-cell strong{font-weight:700}.map-detail-tooltip{font-size:13px;line-height:2}.map-detail-tooltip>strong{font-size:15px}.recharts-wrapper text{font-family:var(--font-sans)}@media(max-width:760px){.shell .intro h2{font-size:25px}}.asset-table td,.asset-table th{padding-block:14px;vertical-align:middle}.asset-table .tiny{margin-top:4px}.panel-head{gap:16px;align-items:center}.market-chart-head p,.panel-head p{font-size:13px;line-height:1.9;margin-top:5px}.dialog-box .form-grid{gap:16px 20px}.dialog-box .field{gap:6px}.dialog-box .form-actions{padding-top:12px;gap:10px}.dialog-box .form-actions button{min-height:42px;padding-inline:18px}.watch-table-scroll td{font-size:13px;line-height:1.9;padding-block:12px}.watch-table-scroll th{font-size:12px;font-weight:500}.loan-card .loan-card-stats strong{font-size:14px;line-height:1.9}.loan-card .loan-card-stats span{font-size:12px;padding:8px 10px}.crypto-map-label,.market-map-group,.market-map-label,.portfolio-heat-cell,.recharts-default-tooltip,.recharts-legend-wrapper,.recharts-tooltip-wrapper,.recharts-wrapper,.recharts-wrapper svg text{font-family:var(--font-sans)!important}.recharts-cartesian-axis-tick text{font-size:12px;font-weight:500}.recharts-label,.recharts-label-list text{font-size:13px;font-weight:500}.recharts-legend-wrapper,.recharts-tooltip-wrapper{font-size:13px;line-height:1.9}@media(max-width:600px){.asset-table td,.loan-card .loan-card-stats strong{font-size:13px}.loan-card .loan-card-stats span{font-size:11px}.dialog-box .form-grid{gap:14px}.panel-head{gap:10px}}body{font-size:16px}.loan-metric-title,.metric .metric-label{font-size:15px;font-weight:500;line-height:1.9}.dashboard-page .metrics-dual .metric.main .metric-number,.dashboard-page .metrics-dual .metric.managed-total .metric-number,.dashboard-page .metrics-dual .metric.performance-metric .metric-number,.dashboard-page .metrics-dual .metric.total .metric-number{font-size:clamp(26px,2.25vw,36px);font-weight:700}.metric .metric-detail,.metric .metric-label small{font-size:13px;line-height:1.9}.loan-metric .loan-money b{font-size:26px;line-height:1.8}.loan-metric .loan-money.compact b,.loan-metric .loan-money.footer b{font-size:17px}.market-pulse .market-card header{font-size:15px}.market-pulse .market-card>strong{font-size:clamp(17px,1.55vw,23px);line-height:1.9;overflow-wrap:anywhere}.market-pulse .market-card .market-change>b{font-size:17px}.market-chart-head h3,.panel-head h3{font-size:18px;line-height:1.9}.asset-table td{font-size:15px}.asset-table th{font-size:13px}.ghost-btn,.primary-btn{font-size:14px}@media(max-width:760px){.dashboard-page .metrics-dual .metric.main .metric-number,.dashboard-page .metrics-dual .metric.managed-total .metric-number,.dashboard-page .metrics-dual .metric.performance-metric .metric-number,.dashboard-page .metrics-dual .metric.total .metric-number{font-size:clamp(24px,6vw,30px)}.market-pulse .market-card>strong{font-size:19px}.asset-table td{font-size:14px}}.vault-screen{background:radial-gradient(ellipse at 15% 10%,#27665860,transparent 52%),radial-gradient(ellipse at 90% 85%,#41657a40,transparent 48%),#102c37;padding:32px 20px}.vault-brand{font-size:20px;font-weight:700;gap:10px;margin-bottom:24px;letter-spacing:0}.vault-card{max-width:420px;padding:30px;border:1px solid #ffffff90;border-radius:24px;background:linear-gradient(155deg,#fff,#f8fbfa);box-shadow:0 24px 80px #03192055,0 2px 8px #03192015}.vault-lock{width:54px;height:54px;margin:0 auto 17px;border-radius:17px;border:1px solid #d6e9e1;background:#eaf5ef;color:#18765f}.vault-lock svg{width:25px;height:25px}.vault-card h1{text-align:center;font-size:24px;font-weight:700;line-height:1.8;color:#1d414b}.vault-card>p{text-align:center;font-size:13px;margin:9px 0 0;color:#72848d}.vault-card form{margin-top:25px}.vault-card .field{gap:8px}.vault-card .field label{font-size:13px;font-weight:500;color:#48636d}.vault-card .field input{height:50px;border-radius:12px;border:1px solid #d5e2e4;background:white;padding:10px 14px;font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.7;text-align:left;transition:border-color .15s,box-shadow .15s}@media(max-width:760px){input,select,textarea{font-size:16px!important}.topbar{height:auto;align-items:flex-start;flex-direction:column}}.page-nav{width:100%!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px!important;margin:16px 0 18px!important;padding:6px!important;border-radius:17px!important;background:#e6eef0cc!important}.page-nav a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:9px 14px!important;border-radius:12px!important;color:#58717f!important;transition:color .18s,background .18s,box-shadow .18s,transform .18s!important}.page-nav a[aria-current=page]{color:#fff!important;background:linear-gradient(135deg,#15957e,#08705f)!important;box-shadow:0 7px 18px #08756324!important}@media(hover:hover){.page-nav a:hover{color:#087563!important;background:#f7fbf9!important;box-shadow:0 4px 12px #173f4810;transform:translateY(-1px)}.page-nav a[aria-current=page]:hover{color:#fff!important;background:linear-gradient(135deg,#1aa58b,#087563)!important}}.dashboard-page,.loans-page,.market-pulse{margin-top:24px!important;padding-top:0}.market-source{margin-top:0!important}.tab-action-row{display:flex;align-items:center;justify-content:flex-start;margin:0 0 14px}@media(max-width:600px){.page-nav{gap:4px!important}.page-nav a{min-height:42px;padding-inline:5px!important;font-size:12px!important}.tab-action-row{margin-bottom:12px}}@media(display-mode:standalone) and (max-width:760px){.shell{padding-bottom:calc(88px + env(safe-area-inset-bottom))!important}.page-nav{position:fixed!important;z-index:60!important;padding:6px max(6px,env(safe-area-inset-right)) calc(6px + env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left))!important;border-width:1px 0 0!important}.page-nav a{flex-direction:column;gap:1px!important;padding:5px 2px!important;font-size:10px!important;line-height:1.5!important}.page-nav a svg{width:19px;height:19px;flex:none}.pwa-actions{bottom:calc(84px + env(safe-area-inset-bottom))}.vault-screen{padding-top:max(18px,env(safe-area-inset-top));padding-bottom:max(18px,env(safe-area-inset-bottom))}}@media(max-width:760px){.pwa-guide-overlay{align-items:end;padding:10px max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}.pwa-guide{padding:22px 18px 18px;border-radius:24px}.pwa-guide h2{font-size:18px}.pwa-guide ol{margin:16px 0}.pwa-guide li{padding:8px 9px}[data-slot=alert-dialog-overlay],[data-slot=dialog-overlay]{z-index:90!important}[data-slot=alert-dialog-content],[data-slot=dialog-content]{z-index:91!important;width:calc(100% - 16px)!important;max-width:none!important;max-height:calc(100dvh - 16px)!important}.persian-date-popover,[data-slot=popover-content],[data-slot=select-content]{z-index:110!important}.loan-editor .form-actions{position:sticky;bottom:-20px;z-index:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px -16px -20px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -8px 20px #173d4810}.loan-editor .form-actions>button{width:100%;height:44px;min-height:44px;margin:0;padding:6px 8px;white-space:normal}}@media(display-mode:standalone) and (max-width:760px){[data-slot=alert-dialog-content],[data-slot=dialog-content]{top:calc(env(safe-area-inset-top) + 8px)!important;bottom:auto!important;height:auto!important;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px)!important;translate:-50% 0!important;transform:none!important;border-radius:20px!important}[data-slot=dialog-close]{top:14px!important;left:12px!important}}[data-slot=alert-dialog-content],[data-slot=alert-dialog-content] *,[data-slot=dialog-content],[data-slot=dialog-content] *,[data-slot=popover-content],[data-slot=popover-content] *,[data-slot=select-content],[data-slot=select-content] *{font-family:var(--font-sans)!important}[data-slot=alert-dialog-content],[data-slot=dialog-content]{font-size:13px;line-height:1.9}[data-slot=alert-dialog-content] :is(input,textarea,select,button),[data-slot=dialog-content] :is(input,textarea,select,button){font-family:var(--font-sans)!important}[data-slot=dialog-content] :is(input:not([type=checkbox]):not([type=radio]),select,[data-slot=select-trigger],.persian-date-trigger){height:44px;min-height:44px;font-size:14px;font-weight:400;line-height:1.9}[data-slot=dialog-content] textarea{min-height:88px;font-size:14px;font-weight:400;line-height:1.9}[data-slot=alert-dialog-content] button,[data-slot=dialog-content] button{font-size:13px;font-weight:500;line-height:1.8}.dialog-box [data-slot=dialog-title],[data-slot=alert-dialog-title],[data-slot=dialog-title]{font-size:18px!important;font-weight:700!important;line-height:1.85!important}.dialog-box [data-slot=dialog-description],[data-slot=alert-dialog-description],[data-slot=dialog-description]{font-size:12px!important;font-weight:400!important;line-height:1.95!important}.dialog-box .panel-head h3,.dialog-box h3{font-size:15px!important;font-weight:700!important;line-height:1.9!important}.dialog-box .field label,.dialog-box label:not(.primary-btn):not(.ghost-btn){font-size:12px!important;font-weight:500!important;line-height:1.9!important;color:#496675}.dialog-box .field input,.dialog-box .field select,.dialog-box .persian-date-trigger,.dialog-box [data-slot=select-trigger]{height:44px!important;min-height:44px!important;font-family:var(--font-sans)!important;font-size:14px!important;font-weight:400!important;line-height:1.9!important}.dialog-box .field textarea{min-height:88px!important;font-family:var(--font-sans)!important;font-size:14px!important;font-weight:400!important;line-height:1.9!important}.dialog-box .field small,.dialog-box .form-help{font-size:11px!important;font-weight:400!important;line-height:1.95!important}.dialog-box .form-actions button,.dialog-box .ghost-btn,.dialog-box .icon-btn,.dialog-box .primary-btn{font-family:var(--font-sans)!important;font-size:13px!important;font-weight:500!important;line-height:1.8!important}.dialog-box table th{font-family:var(--font-sans)!important;font-size:11px!important;font-weight:500!important;line-height:1.9!important}.dialog-box table td{font-family:var(--font-sans)!important;font-size:12px!important;font-weight:400!important;line-height:1.95!important}.dialog-box .loan-editor-row>span{font-size:11px!important;font-weight:500!important;line-height:1.9!important}.persian-date-popover,[data-slot=popover-content],[data-slot=select-content]{font-size:12px!important;font-weight:400!important;line-height:1.9!important}@media(max-width:760px){[data-slot=dialog-content] :is(input:not([type=checkbox]):not([type=radio]),select,[data-slot=select-trigger],.persian-date-trigger){height:48px!important;min-height:48px!important;font-size:16px!important;font-weight:400!important;line-height:1.9!important}[data-slot=dialog-content] textarea{min-height:88px!important;font-size:16px!important;font-weight:400!important;line-height:1.9!important}[data-slot=dialog-content] .field label{font-size:12px!important;font-weight:500!important;line-height:1.9!important}.dialog-box .field input,.dialog-box .field select,.dialog-box .persian-date-trigger,.dialog-box [data-slot=select-trigger]{height:48px!important;min-height:48px!important;font-size:16px!important}.dialog-box .field textarea{font-size:16px!important}.dialog-box [data-slot=dialog-title],[data-slot=alert-dialog-title],[data-slot=dialog-title]{font-size:17px!important}.dialog-box>form>.form-actions{position:sticky;bottom:-20px;z-index:4;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:4px -16px -20px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -8px 20px #173d4810}.dialog-box>form>.form-actions>button{width:100%;height:44px!important;min-height:44px!important;margin:0;padding:6px 8px!important;white-space:normal}}.vault-card .field input:focus{border-color:#469780;box-shadow:0 0 0 4px #168d7910}.vault-card .vault-submit{height:48px;margin-top:18px;border-radius:12px;background:#187660;color:white;font-size:14px;font-weight:700;gap:9px;box-shadow:0 5px 14px #18766020;transition:background .15s}.vault-card .vault-submit:hover:not(:disabled){background:#105e4b}.vault-card .vault-submit:disabled{opacity:.65;cursor:wait}.vault-security{margin-top:20px;font-size:11px;color:#71878e}@media(max-width:480px){.vault-screen{padding:24px 18px}.vault-card{padding:25px 22px;border-radius:20px}.vault-card h1{font-size:22px}}.loan-metric-bottom .loan-money.footer{display:inline-flex;flex-direction:row;align-items:baseline;justify-content:flex-start;align-self:flex-start;width:auto;gap:5px;margin:0;padding:0;border:0;white-space:nowrap}.loan-metric-bottom .loan-money.footer b,.loan-metric-bottom .loan-money.footer small{flex:0 0 auto;width:auto;margin:0;padding:0;line-height:1.8}.dashboard-page .metrics-dual .metric{container-type:inline-size;min-width:0}.dashboard-page .metrics-dual .metric.main .metric-number,.dashboard-page .metrics-dual .metric.managed-total .metric-number,.dashboard-page .metrics-dual .metric.performance-metric .metric-number,.dashboard-page .metrics-dual .metric.total .metric-number{font-size:clamp(14px,7cqi,28px);line-height:1.8;letter-spacing:0;max-width:100%;min-width:0;flex-wrap:wrap;column-gap:5px;row-gap:0;white-space:normal;overflow-wrap:anywhere;margin:18px 0 6px}.dashboard-page .metrics-dual .metric-number small{font-size:clamp(10px,3.5cqi,12px);line-height:1.8}.dashboard-page .metrics-dual .metric-usd-line{display:block;margin:0 0 14px;font-size:clamp(13px,5cqi,18px);font-weight:500;line-height:1.8}.loan-metric.monthly>.loan-money b,.loan-metric.primary .loan-money.main b{font-size:26px;font-weight:700;line-height:1.8;letter-spacing:0}.loan-metric.primary .loan-total-context b{font-family:var(--font-sans);font-size:17px;font-weight:700;line-height:1.8;letter-spacing:0;font-variant-numeric:tabular-nums}.loan-metric.monthly .loan-money.footer b{font-size:17px;font-weight:700;line-height:1.8;letter-spacing:0}.dashboard-page .metrics-dual .metric .metric-number.fitted-metric-number{display:block;min-width:0;width:100%;font-size:26px;font-weight:700;line-height:1.8;white-space:nowrap;overflow-wrap:normal;letter-spacing:0}.metric-number-content{display:inline-flex;align-items:baseline;gap:5px;font-size:26px;font-weight:700;line-height:1.8;white-space:nowrap;letter-spacing:0;max-width:none}.dashboard-page .metrics-dual .metric-number-content small{font-size:12px;font-weight:500;line-height:1.8;flex:none}.dashboard-page .metrics-dual .metric.performance-metric .metric-number.fitted-metric-number{grid-column:1/-1;grid-row:auto;display:flex;align-items:center;justify-content:center;align-self:stretch;text-align:center;flex:1;width:100%;margin:14px 0;min-height:64px}.heading-with-help{gap:7px}.formula-help,.heading-with-help{display:inline-flex;align-items:center}.formula-help{justify-content:center;flex:none;width:24px;height:24px;padding:3px;border:0;background:transparent;color:#718793;cursor:help;border-radius:50%}.formula-help:focus-visible,.formula-help:hover{color:#087966;background:#edf7f1;outline:2px solid #a8d1bf;outline-offset:2px}.formula-tooltip{max-width:min(360px,calc(100vw - 32px));white-space:normal;line-height:1.9;text-align:right;font-size:12px}.dashboard-charts{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.portfolio-composition{flex-wrap:wrap;gap:16px}.portfolio-composition .legend{flex:1 1 300px}@media(max-width:480px){.portfolio-composition{justify-content:center}}.dashboard-charts{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1000px){.dashboard-charts{grid-template-columns:minmax(0,1fr)}}.watch-table-scroll .watch-centered,.watch-table-scroll td:nth-child(2),.watch-table-scroll td:nth-child(3),.watch-table-scroll th:nth-child(2),.watch-table-scroll th:nth-child(3){text-align:center}.trend-head{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:18px}.trend-head h3{display:flex;align-items:center;gap:7px;white-space:nowrap}.portfolio-candle-chart{border-radius:16px;background:linear-gradient(180deg,#f8fcfb,#fff);padding:8px 2px 2px}@media(max-width:760px){.trend-head{display:flex;align-items:stretch}.portfolio-composition{overflow:visible}}.dashboard-charts{align-items:stretch}.portfolio-trend-panel{display:flex;flex-direction:column;min-height:0}.portfolio-trend-panel .portfolio-candle-chart{flex:1;height:190px;min-height:190px}.portfolio-trend-panel .recharts-cartesian-axis-tick text{font-size:12px;font-weight:500;fill:#304b5a}@media(max-width:1000px){.dashboard-charts{align-items:start}.portfolio-trend-panel .portfolio-candle-chart{flex:none;height:300px;min-height:0}}@media(max-width:760px){.portfolio-trend-panel .portfolio-candle-chart{height:280px}}.watch-table-scroll thead th{text-align:center!important}@keyframes pwa-page-enter{0%{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:none}}@media(display-mode:standalone) and (max-width:760px){body,html{min-height:100%}body,html{background:#102d3b!important}.shell{padding-top:env(safe-area-inset-top)!important;padding-bottom:calc(72px + env(safe-area-inset-bottom))!important}.topbar{border-bottom:0!important}.topbar .brand h1,.topbar .brand p{color:#fff!important;text-shadow:none!important;filter:none!important;opacity:1!important}.dashboard-page,.loans-page,.market-pulse{margin-top:30px!important}.dashboard-page:not([hidden]),.loans-page,.market-pulse{animation:pwa-page-enter .24s cubic-bezier(.2,.75,.25,1) both}.page-nav{inset-inline:0!important;bottom:0!important;width:100%!important;margin:0!important;padding:5px max(8px,env(safe-area-inset-right)) max(3px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))!important;border:0!important;border-radius:20px 20px 0 0!important;background:#123945f5!important;box-shadow:0 -8px 28px #061e2d40,inset 0 1px 0 #ffffff1f!important;backdrop-filter:blur(18px) saturate(130%)!important}.page-nav a{min-height:52px!important;border-radius:14px!important;color:#c7d9dd!important;transition:color .22s ease,background .22s ease,box-shadow .22s ease,transform .22s ease!important}.page-nav a[aria-current=page]{background:linear-gradient(135deg,#20a58c,#0b7565)!important;color:#fff!important;box-shadow:0 5px 15px #001b2070,inset 0 1px 0 #ffffff30!important;transform:translateY(-1px)}.pwa-actions{bottom:calc(70px + env(safe-area-inset-bottom))}[data-sonner-toaster][data-y-position=top]{top:calc(env(safe-area-inset-top) + 10px)!important}.vault-screen{position:fixed;inset:0;min-height:0!important;height:100dvh;padding:calc(env(safe-area-inset-top) + 22px) 18px calc(env(safe-area-inset-bottom) + 22px)!important;overflow-y:auto;overscroll-behavior:none;background:linear-gradient(180deg,#123b47,#102d3b)!important;background-attachment:scroll!important}.vault-screen>.vault-brand,.vault-screen>.vault-card{transform:none!important;filter:none!important;opacity:1!important}}@media(prefers-reduced-motion:reduce){.dashboard-page:not([hidden]),.loans-page,.market-pulse{animation:none!important}.page-nav a{transition:none!important}}.asset-global-add{width:min(760px,calc(100vw - 24px));max-height:min(820px,calc(100dvh - 24px));overflow:auto}.catalog-back{align-self:start;margin-bottom:8px;border:0;background:transparent;color:#087563;cursor:pointer}.asset-catalog-picker{display:grid;gap:12px;min-height:0}.asset-catalog-picker [data-slot=command]{border:1px solid #dce7ea}.asset-catalog-results{max-height:360px!important;overscroll-behavior:contain}.asset-catalog-state{display:flex;align-items:center;justify-content:center;gap:8px;min-height:130px;padding:20px;text-align:center}.asset-catalog-state.negative{flex-direction:column}.asset-catalog-item{display:grid;width:100%;text-align:right}.asset-catalog-item strong{color:#173e4c}.asset-catalog-item small,.asset-catalog-item span{color:#667f8b;font-size:11px;line-height:1.9}.selected-catalog-summary{display:grid;gap:4px;padding:14px;border:1px solid #d6e6e1;border-radius:12px;background:#f3faf7}.selected-catalog-summary small,.selected-catalog-summary span{color:#667f8b}@media(max-width:760px){.asset-global-add{position:fixed!important;inset:0!important;translate:none!important;width:100%!important;height:100dvh!important;max-height:none!important;border-radius:0!important;padding:max(18px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))!important}.asset-catalog-results{max-height:calc(100dvh - 390px)!important;min-height:190px}.asset-global-add>form>.form-actions{bottom:calc(-16px - env(safe-area-inset-bottom))}}.adaptive-asset-form{min-height:0}.opening-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:0}.opening-modes legend{margin-bottom:7px;color:#496675;font-size:12px}.opening-modes label{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px;border:1px solid #d8e5e5;border-radius:11px;background:#fff;cursor:pointer}.opening-modes label:has(input:checked){border-color:#16826d;background:#eaf6f2;color:#087563}.opening-modes input{accent-color:#087563}.opening-advanced{padding:12px 14px;border:1px solid #dce8e4;border-radius:12px;background:#f8fbfa}.opening-advanced>summary{cursor:pointer;color:#176d60;font-weight:700}.opening-advanced>.form-grid{margin-top:14px}.opening-history{display:grid;gap:9px;max-height:310px;overflow:auto;overscroll-behavior:contain;padding:3px;scrollbar-width:thin}.opening-history-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.opening-history-row{display:grid;grid-template-columns:1fr 1.2fr 1fr 38px;align-items:end;gap:8px;padding:10px;border:1px solid #dce7ea;border-radius:11px;background:#fff}.opening-history-row>.icon-btn{margin-bottom:4px}@media(max-width:760px){.asset-global-add{display:flex!important;flex-direction:column;overflow:hidden!important}.asset-global-add>.adaptive-asset-form{flex:1;overflow-y:auto;overscroll-behavior:contain}.opening-modes{grid-template-columns:1fr}.opening-history{max-height:42dvh}.opening-history-row{grid-template-columns:1fr 1fr}.opening-history-row>.icon-btn{align-self:center}.adaptive-asset-form>.form-actions{position:sticky!important;bottom:0!important;margin-bottom:0!important;padding-bottom:calc(12px + env(safe-area-inset-bottom))!important}}.holding-conflict-resolver{display:grid;gap:16px;min-height:0;overflow:auto}.holding-conflict-resolver h3{margin:4px 0;color:#0d2740}.holding-conflict-resolver p,.holding-conflict-resolver small{color:#607985}.holding-conflict-candidates{display:grid;gap:10px}.holding-conflict-candidates article{display:grid;gap:5px;padding:14px;border:1px solid #d9e6e7;border-radius:14px;background:#f8fbfa}.holding-conflict-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.holding-conflict-resolver>.form-actions{display:flex;justify-content:flex-end;gap:10px}@media(max-width:760px){.asset-global-add>.holding-conflict-resolver{flex:1}.holding-conflict-resolver>.form-actions{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1fr;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:#fff}}.desktop-asset-table th{text-align:center!important}.asset-liquidity-non-liquid{background:#0D27400d!important;color:#0D2740!important}.asset-liquidity-non-liquid:before{background:#0D2740!important}.asset-liquidity-unknown{background:#f0f3f5!important;color:#667f8b!important}.asset-liquidity-unknown:before{background:#667f8b!important}.asset-detail .asset-detail-head .mobile-asset-back{border:0!important;border-radius:0!important;box-shadow:none!important;padding:5px 0!important;font-family:var(--font-sans);font-size:17px!important;font-weight:700!important;min-height:44px;display:inline-flex;align-items:center;gap:8px}.asset-detail .asset-detail-head .mobile-asset-back,.asset-detail .asset-detail-head .mobile-asset-back svg{background:transparent!important;color:#0D2740!important}.mobile-asset-summary .asset-summary-fact{align-items:center!important}.mobile-asset-summary .asset-summary-fact>div{display:flex;flex-direction:column;justify-content:center;flex:0 1 auto;max-width:calc(100% - 44px)}@media(max-width:360px){.mobile-asset-summary .asset-summary-fact>div{max-width:calc(100% - 32px)}}.persian-date-time-control{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;width:100%;min-width:0;max-width:100%}.persian-date-time-control .persian-date-trigger{min-width:0;max-width:100%;box-sizing:border-box;font-size:14px;overflow:hidden}.persian-time-field{display:flex;align-items:center;gap:10px;min-width:0;width:100%;font-size:12px;color:#0D2740}.persian-date-time-control .persian-time-field input[type=time]{width:100%;min-width:0;max-width:100%;flex:1;box-sizing:border-box;height:44px;font:inherit;font-size:16px;direction:ltr}.persian-date-popover .persian-calendar{max-width:100%;--cell-size:clamp(30px,9vw,40px)}.mobile-asset-card .asset-price-sparkline .asset-chart-line{stroke-width:2.8;stroke-linecap:round;stroke-linejoin:round}.mobile-asset-card .asset-card-value{display:flex;align-items:center;justify-content:space-between;gap:8px}.mobile-asset-card .asset-card-value>div{flex:1;min-width:0}.mobile-asset-card .asset-price-sparkline{width:128px;height:80px;min-height:0;max-height:none;max-width:38%;flex:none}.asset-sort-menu-trigger{display:flex;align-items:center;justify-content:center;gap:7px;min-width:128px;height:48px;min-height:48px;padding:0 12px;border:1px solid #e1e6ec;border-radius:10px;background:#fff;color:#0D2740;font:400 13px var(--font-sans)}.asset-sort-menu{z-index:130!important;min-width:210px;max-width:calc(100vw - 24px);font-family:var(--font-sans);color:#0D2740}.asset-sort-menu [role=menuitemradio]{min-height:44px;font-size:13px}.desktop-asset-table tbody td{font-size:14px!important}.desktop-asset-table .desktop-asset-name strong{font-size:15px}.market-chart-pair{margin-top:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.market-chart-pair>.panel{min-width:0;margin:0}.market-chart-fit{width:100%;min-width:0;overflow:hidden}.market-chart-fit .market-chart{width:100%;min-width:0!important}.market-chart-head .market-chart-unit{margin:0;font-size:12px;font-weight:400;color:#778393}.market-bar-value,.market-category-label{font-family:var(--font-sans)}.watch-table-heading{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:#edf9f6;border:5px solid white;border-radius:16px;padding:12px;color:#0D2740}.watch-table-heading h4{margin:0;font-size:14px}.watch-table-heading>span{font-size:10px}.watch-table-scroll{border:5px solid white;border-radius:16px;min-width:0}.watch-table-scroll table{width:100%;min-width:0!important;table-layout:auto;font-size:11px}.watch-table-scroll td,.watch-table-scroll th{padding:8px 6px;white-space:normal!important;overflow-wrap:anywhere}.watch-table-scroll td small{display:block;font-size:9px}@media(max-width:760px){.market-chart-pair{grid-template-columns:minmax(0,1fr)}.market-chart-pair .market-chart-head{flex-wrap:wrap;gap:8px}.watch-table-scroll{overflow:visible}.watch-table-scroll table,.watch-table-scroll tbody{display:block;width:100%}.watch-table-scroll thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.watch-table-scroll tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;background:#fff;border:1px solid #dce7ec;border-radius:16px;padding:12px;margin:8px 0}.watch-table-scroll td{display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:0;text-align:right;direction:rtl;min-width:0;padding:6px 0}.watch-table-scroll td:before{content:attr(data-label);font-size:10px;color:#778393}.watch-table-scroll td:first-child,.watch-table-scroll td[data-label="تقاضا / عرضه"],.watch-table-scroll td[data-label="زمان اطلاعات"]{grid-column:1/-1}.watch-table-scroll td:first-child{font-size:15px;border-bottom:1px solid #edf1f4;padding-bottom:10px}.watch-table-scroll td:first-child:before{display:none}.loan-card,.loan-cards,.loan-installments,.loan-month-grids,.loan-month-table,.loans-page{min-width:0;max-width:100%}.loan-card-header{flex-wrap:wrap}.loan-card-header .loan-bank{flex:1 1 140px}.loan-card-header .loan-bank>div{min-width:0}.loan-bank p,.loan-card-stats span,.loan-money{min-width:0;overflow-wrap:anywhere}.loan-installments .loan-table-wrap,.loan-table-wrap{overflow:visible;max-height:none;scrollbar-gutter:auto}.loan-table-wrap table,.loan-table-wrap tbody{display:block;width:100%;min-width:0!important}.loan-table-wrap thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.loan-table-wrap tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:12px;margin:8px;border:1px solid #dfe8ed;border-radius:12px;background:#fff}.loan-table-wrap td{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:4px 0;border:0;overflow-wrap:anywhere}.loan-table-wrap td:before{content:attr(data-label);font-size:10px;color:#778393}.loan-table-wrap td[colspan],.loan-table-wrap td[data-label="وضعیت"]{grid-column:1/-1}.loan-table-wrap .pay-toggle span,.loan-table-wrap td .ghost-btn{white-space:normal}}.market-chart-pair .market-legend i{border-radius:50%}.watch-card-list.watch-table-scroll{display:grid;gap:12px;max-height:330px;overflow-y:auto;overflow-x:hidden;padding:8px;border:0;border-radius:16px;scrollbar-width:thin}.watch-quote-card{min-width:0;border:1px solid #e3e9ef;border-radius:18px;background:white;padding:16px;color:#0D2740;font:400 13px/1.7 var(--font-sans)}.watch-quote-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:14px}.watch-quote-name{min-width:0;flex:1}.watch-quote-name strong{display:block;font-size:15px;font-weight:700}.watch-quote-name small{display:block;font-size:11px;color:#778393;overflow-wrap:anywhere}.watch-quote-price{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:55%}.watch-quote-price>strong{font-size:16px;font-weight:700;white-space:normal;overflow-wrap:anywhere;max-width:100%}.watch-quote-change{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:4px 10px;font-size:12px;font-weight:500;white-space:nowrap}.watch-quote-change.is-positive{background:#edf9f6;color:#019788}.watch-quote-change.is-negative{background:#fff0f2;color:#CC3D4E}.watch-quote-change.is-flat{background:#f3f5f8;color:#778393}.watch-quote-change.is-negative svg{transform:rotate(180deg)}.watch-quote-change.is-flat svg{display:none}.watch-quote-body{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:12px}.watch-quote-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 8px;border-top:1px solid #edf1f4;padding-top:10px;margin:0;text-align:center}.watch-quote-metrics>div{min-width:0}.watch-quote-metrics>div:nth-child(2n){border-right:1px solid #edf1f4}.watch-order-book>div>span,.watch-quote-card dt{font-size:11px;color:#778393}.watch-quote-card dd{margin:3px 0 0;font-size:13px;font-weight:500;overflow-wrap:anywhere}.watch-order-book{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 8px;background:#fafbfd;border:1px solid #e5eaf0;border-radius:14px;text-align:center;gap:6px;align-self:start}.watch-order-book>div{min-width:0;display:flex;flex-direction:column;gap:2px}.watch-order-book>div+div{border-right:1px solid #e5eaf0}.watch-order-book strong{font-size:13px;overflow-wrap:anywhere}.watch-order-book small{font-size:10px;color:#778393;overflow-wrap:anywhere}.watch-quote-total{margin:0;background:#fafbfd;border:1px solid #e5eaf0;border-radius:14px;padding:14px;text-align:center;align-self:start}.watch-quote-total dd{font-size:14px}.watch-quote-footer,.watch-quote-total small{font-size:11px;color:#778393}.watch-quote-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #edf1f4;margin-top:14px;padding-top:10px}.watch-quote-footer bdi{color:#53616b}.watch-quote-footer small{display:block;font-size:10px}.watch-remove{flex-shrink:0;background:#fff1f3!important;color:#CC3D4E!important;border:0!important;border-radius:10px!important;width:36px;height:36px}.watch-card-empty{padding:12px;font-size:13px;color:#778393}@media(min-width:761px){.watch-quote-body{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.watch-quote-stocks .watch-quote-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.watch-quote-price>strong{font-size:16px}}@media(max-width:360px){.watch-quote-card{padding:12px}.watch-quote-body{gap:8px}.watch-quote-price{max-width:58%;gap:4px}.watch-quote-price>strong{font-size:14px}.watch-quote-change{padding:3px 7px;font-size:11px}.watch-quote-metrics{gap:10px 4px}.watch-order-book>div>span,.watch-quote-card dt{font-size:10px}.watch-order-book strong,.watch-quote-card dd{font-size:12px}}.loan-installments .loan-table-wrap.loan-installment-list,.loan-table-wrap.loan-installment-list{display:grid;gap:12px;padding:12px;max-height:430px;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;min-width:0}.loan-installment-card{border:1px solid #e3e9ef;border-radius:18px;background:#fff;padding:16px;color:#0D2740;font:400 13px/1.7 var(--font-sans);min-width:0}.loan-installment-card>header{display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:14px}.loan-installment-card .loan-money{display:inline-flex;flex-direction:row;align-items:baseline;gap:5px;flex-wrap:wrap;justify-content:flex-end}.loan-installment-card>header .loan-money b{font-size:16px;font-weight:700}.loan-installment-card .loan-money small{font-size:11px;color:#778393}.loan-installment-card .loan-status-tag{padding:5px 10px;border:1px solid #e3e9ef;border-radius:24px;white-space:nowrap;font-size:12px}.loan-installment-card .loan-status-tag.paid{background:#e9f8f4;color:#188069;border-color:#d1eee5}.loan-installment-card .loan-status-tag.pending{background:#fff7e2;color:#9b6b24;border-color:#f1e0af}.loan-installment-card .loan-status-tag.overdue{background:#fff0f2;color:#CC3D4E;border-color:#f5dce1}.loan-installment-card dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:12px;margin:0;text-align:right}.loan-installment-card dl>div{min-width:0}.loan-installment-card dl>div+div{border-right:1px solid #e5eaf0;padding-right:12px}.loan-installment-card dt{font-size:11px;color:#778393}.loan-installment-card dd{margin:4px 0 0;font-size:13px;overflow-wrap:anywhere}.loan-installment-card dl>div:first-child dd{font-weight:700}.loan-installment-card dl small{font-size:11px;color:#778393}.loan-installment-card dd .loan-money b{font-size:14px}.loan-installment-card .loan-edit-payment{margin-top:10px;font-size:11px;padding:5px 8px}@media(max-width:360px){.loan-installment-card{padding:12px}.loan-installment-card>header .loan-money b{font-size:14px}.loan-installment-card .loan-status-tag{font-size:11px;padding:4px 7px}.loan-installment-card dd{font-size:12px}.loan-installment-card dl{gap:8px}.loan-installment-card dl>div+div{padding-right:8px}}.loan-installment-card .loan-money{margin:0;white-space:normal;min-width:0;max-width:100%}.loan-installment-card .loan-money b{letter-spacing:0;white-space:normal;overflow-wrap:anywhere;max-width:100%}.loan-installment-card>header>.loan-money{flex:1;min-width:0}.loan-installment-card .loan-status-tag{flex-shrink:0}.loan-installment-card .pay-toggle span{font-size:inherit}@media(max-width:760px){.watch-quote-card{padding:12px}.watch-quote-body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:8px}.watch-order-book{padding:8px 4px;gap:4px}.watch-order-book strong{font-size:11px}.watch-quote-crypto .watch-quote-price{max-width:75%}}@media(max-width:360px){.watch-quote-stocks .watch-quote-body{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.watch-order-book strong{font-size:10px}.watch-quote-stocks .watch-quote-metrics>div:nth-child(n+3){grid-column:1/-1;border-right:0}}.dashboard-page .mobile-asset-card{border:1px solid #dce4ec!important;padding:12px!important}.mobile-asset-card .mobile-asset-card-title{padding-bottom:8px}.mobile-asset-card .asset-card-value{padding:12px 0 10px}.mobile-asset-card .mobile-asset-facts{padding:8px 0!important}.mobile-asset-card .mobile-asset-facts>span{min-height:44px}.mobile-asset-card .asset-card-footer{padding-top:8px;min-height:36px}.dashboard-page .asset-panel .desktop-asset-table tbody td{border-top:1px solid #dce4ec!important;border-bottom:1px solid #dce4ec!important;padding-block:8px!important}.dashboard-page .asset-panel .desktop-asset-table tbody td:first-child{border-right:1px solid #dce4ec!important}.dashboard-page .asset-panel .desktop-asset-table tbody td:last-child{border-left:1px solid #dce4ec!important}.loans-page .loan-card{border:0;background:transparent;overflow:visible;box-shadow:none}.loan-summary-card{background:#fff;border:1px solid #dce4ec;border-radius:18px;overflow:hidden;scrollbar-gutter:stable}.loan-card.is-open .loan-summary-card{border-color:#c9e3df}.loans-page .loan-card-header{padding:12px 14px 0}.loans-page .loan-card .loan-card-toggle{padding:0 14px 12px}.loans-page .loan-card .loan-progress{margin:32px 0 12px}.loans-page .loan-card .loan-card-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.loans-page .loan-card .loan-card-stats span{padding:6px 10px;line-height:1.6}.loans-page .loan-card .loan-card-stats strong{margin-top:2px;line-height:1.7}.loans-page .loan-installments{margin-top:10px;border:0;background:transparent}.loans-page .loan-installments .loan-installment-list{padding:0;gap:8px}.loans-page .loan-installment-card{padding:10px 12px;border-radius:16px}.loans-page .loan-installment-card>header{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #e5eaf0}.loan-installment-amount{min-width:0;flex:1;text-align:right}.loan-installment-amount>small{display:none}.loans-page .loan-installment-card .loan-money{margin:0;max-width:100%;justify-content:flex-start}.loans-page .loan-installment-card .loan-installment-amount .loan-money b{font-size:var(--loan-field-size);font-weight:700}.loans-page .loan-installment-card .loan-status-tag{padding:4px 8px}.loans-page .loan-installment-card.is-schedule dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.loans-page .loan-installment-card dl>div{text-align:right}.loans-page .loan-installment-card dl>div+div{padding-right:8px}.loans-page .loan-installment-card dd{font-size:var(--loan-field-size);font-weight:700;line-height:1.7;margin-top:2px}.loans-page .loan-installment-card dd .loan-money{justify-content:flex-start}.loans-page .loan-installment-card dd .loan-money b{font-size:inherit;font-weight:inherit}@media(max-width:760px){.loans-page .loan-card .loan-card-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.loans-page .loan-card-header{padding:10px 12px 0}.loans-page .loan-card .loan-card-toggle{padding:0 12px 10px}.loans-page .loan-card .loan-card-stats span{padding:5px 8px}}@media(min-width:761px){.loans-page .loan-installment-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;align-items:center;padding:12px 14px}.loans-page .loan-installment-card dl,.loans-page .loan-installment-card>header{display:contents}.loans-page .loan-installment-card .loan-installment-status-group{grid-column:1;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding-inline:10px}.loan-installment-sequence-desktop{display:block!important;flex:1;min-width:0;margin:0}.loans-page .loan-installment-card dl .loan-installment-sequence{display:none}.loans-page .loan-installment-card .loan-installment-amount{grid-column:2;grid-row:1;text-align:right;border-right:1px solid #e5eaf0;padding-inline:10px}.loan-installment-amount>small{display:block}.loans-page .loan-installment-card .loan-installment-amount .loan-money{justify-content:flex-start}.loans-page .loan-installment-card .loan-installment-sequence{grid-column:2;grid-row:1}.loans-page .loan-installment-card .loan-installment-due{grid-column:3;grid-row:1}.loans-page .loan-installment-card .loan-installment-balance{grid-column:4;grid-row:1}.loans-page .loan-installment-card dl>div{border-right:1px solid #e5eaf0;padding-inline:10px}.loans-page .loan-installment-card dl>div+div{padding-right:10px}.loans-page .loan-installment-card.is-monthly{grid-template-columns:repeat(4,minmax(0,1fr))}.loans-page .loan-installment-card.is-monthly .loan-installment-amount{grid-column:2}.loans-page .loan-installment-card.is-monthly .loan-installment-due{grid-column:3}.loans-page .loan-installment-card.is-monthly .loan-installment-balance{grid-column:4}.loans-page .loan-installment-card .loan-edit-payment{grid-column:1/-1;justify-self:end;margin-top:0}}.loans-page .loan-installment-card{position:relative}.loan-installment-hit-area{position:absolute;inset:0;z-index:1;border:0;border-radius:inherit;background:transparent;cursor:pointer}.loan-installment-hit-area:focus-visible{outline:2px solid #019788;outline-offset:-3px}.loans-page .loan-installment-card .loan-edit-payment{position:relative;z-index:2}.loans-page{--loan-field-size:14px;--loan-label-size:12px}.loans-page .loan-card .loan-card-stats strong{font-size:var(--loan-field-size);font-weight:700;text-align:right}.loans-page .loan-card .loan-card-stats span{font-size:var(--loan-label-size);text-align:right}.loans-page .loan-installment-card .loan-installment-sequence-desktop{display:none}.loan-installment-amount>small,.loans-page .loan-installment-card dt{font-size:var(--loan-label-size);font-weight:400;line-height:1.6;color:#647b89}.loans-page .loan-installment-card .loan-money b{font-family:inherit}.loans-page .loan-installment-card .loan-status-tag{flex-shrink:0}@media(max-width:760px){.loans-page{--loan-field-size:13px;--loan-label-size:11px}.loans-page .loan-installment-amount{flex:none;max-width:58%}}@media(min-width:761px){.loans-page .loan-installments .loan-installment-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,620px),1fr));direction:rtl;align-items:start}.loans-page .loan-installments .loan-installment-card{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));height:100%;padding:10px 8px}.loans-page .loan-installments .loan-installment-status-group{padding-inline:6px;flex-wrap:nowrap;justify-content:flex-start;gap:6px}.loans-page .loan-installments .loan-installment-sequence-desktop{flex:1;min-width:48px}.loans-page .loan-installments .loan-status-tag{max-width:100%;white-space:nowrap}.loans-page .loan-installments .loan-status-tag span{white-space:nowrap;overflow-wrap:normal}.loans-page .loan-installments .loan-status-tag svg{flex-shrink:0}.loans-page .loan-installments .loan-installment-amount,.loans-page .loan-installments .loan-installment-card dl>div{padding-inline:6px}.loans-page .loan-installments .loan-installment-card dl>div+div{padding-right:6px}.loans-page .loan-installments .loan-empty{grid-column:1/-1}.loans-page .loan-installments .loan-installment-amount>small,.loans-page .loan-installments .loan-installment-card dd,.loans-page .loan-installments .loan-installment-card dt{white-space:nowrap;overflow-wrap:normal}.loans-page .loan-installments .loan-installment-card .loan-money{flex-wrap:nowrap;white-space:nowrap}.loans-page .loan-installments .loan-installment-card .loan-money b{white-space:nowrap;overflow-wrap:normal}.loans-page .loan-installments .loan-installment-card{grid-template-columns:repeat(5,minmax(0,1fr))}.loans-page .loan-installments .loan-installment-status-group{display:contents}.loans-page .loan-installments .loan-status-tag{grid-column:1;grid-row:1;justify-self:start}.loans-page .loan-installments .loan-installment-sequence-desktop{grid-column:2;grid-row:1;padding-inline:6px;border-right:1px solid #e5eaf0}.loans-page .loan-installments .loan-installment-amount{grid-column:3;grid-row:1}.loans-page .loan-installments .loan-installment-due{grid-column:4;grid-row:1}.loans-page .loan-installments .loan-installment-balance{grid-column:5;grid-row:1}}.loan-chart-title-unit{font-size:12px;font-weight:400;color:#718392;white-space:nowrap;margin-inline-start:4px}.loans-page .loan-chart-frame{grid-template-columns:56px minmax(0,1fr)}.loans-page .loan-chart-fixed-axis{padding:8px 0 2px 8px;border-right:0;box-shadow:none}.loans-page .loan-installment-chart .chart{padding:0;height:330px}.loans-page .loan-chart-scroll{padding:8px 10px 2px 0}.loan-current-month-marker{pointer-events:none;font-family:var(--font-sans)}.loans-page .loan-month-grids{grid-template-columns:repeat(auto-fit,minmax(min(100%,640px),1fr))}.loans-page .loan-month-table .loan-installment-list{gap:8px;padding:12px;grid-template-columns:minmax(0,1fr)}.loans-page .loan-month-table .loan-installment-card{padding:10px 12px}.loans-page .loan-month-table .loan-installment-amount>small,.loans-page .loan-month-table .loan-installment-card dd,.loans-page .loan-month-table .loan-installment-card dt{white-space:nowrap;overflow-wrap:normal}.loans-page .loan-month-table .loan-installment-card .loan-money,.loans-page .loan-month-table .loan-installment-card .loan-money b{flex-wrap:nowrap;white-space:nowrap;overflow-wrap:normal}@media(min-width:761px){.loans-page .loan-month-table .loan-installment-card{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.loans-page .loan-month-table .loan-installment-status-group{display:contents}.loans-page .loan-month-table .loan-status-tag{grid-column:1;grid-row:1;justify-self:start}.loans-page .loan-month-table .loan-installment-amount{grid-column:2;grid-row:1;padding-inline:6px}.loans-page .loan-month-table .loan-installment-due{grid-column:3;grid-row:1}.loans-page .loan-month-table .loan-installment-balance{grid-column:4;grid-row:1}.loans-page .loan-month-table .loan-installment-card dl>div,.loans-page .loan-month-table .loan-installment-card dl>div+div{padding-inline:6px}}@media(max-width:760px){.loans-page .loan-month-table .loan-installment-card>header{display:flex;margin-bottom:8px;padding-bottom:8px}.loans-page .loan-month-table .loan-installment-card dl{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:8px}}@media(min-width:761px){.loans-page .loan-month-table .loan-installment-card{grid-template-columns:repeat(5,minmax(0,1fr))}.loans-page .loan-month-table .loan-installment-sequence-desktop{grid-column:2;grid-row:1;border-right:1px solid #e5eaf0;padding-inline:6px}.loans-page .loan-month-table .loan-installment-card.is-monthly .loan-installment-amount{grid-column:3}.loans-page .loan-month-table .loan-installment-card.is-monthly .loan-installment-due{grid-column:4}.loans-page .loan-month-table .loan-installment-card.is-monthly .loan-installment-balance{grid-column:5}}@media(max-width:760px){.loans-page .loan-month-table .loan-installment-card dl{grid-template-columns:minmax(0,.7fr) minmax(0,1fr) minmax(0,1.3fr)}}.loans-page .loan-month-table .loan-installment-list{max-height:none;overflow:visible;scrollbar-gutter:auto}[data-slot=dialog-content].dialog-box.loan-secondary-dialog{width:min(560px,calc(100vw - 32px))!important;max-width:560px!important;max-height:min(85dvh,calc(100dvh - 48px))!important;overflow-y:auto;overflow-x:hidden;min-width:0}[data-slot=dialog-content].dialog-box.loan-secondary-dialog.loan-calculator-dialog,[data-slot=dialog-content].dialog-box.loan-secondary-dialog.loan-editor{width:min(760px,calc(100vw - 32px))!important;max-width:760px!important}.loan-secondary-dialog .field,.loan-secondary-dialog fieldset,.loan-secondary-dialog form{min-width:0}.loan-secondary-dialog.loan-editor .loan-editor-row{grid-template-columns:70px minmax(0,1.2fr) repeat(3,minmax(0,1fr)) 32px;gap:8px}@media(max-width:760px){[data-slot=dialog-content].dialog-box.loan-secondary-dialog{width:calc(100vw - 32px)!important;max-width:560px!important;max-height:min(85dvh,calc(100dvh - 48px))!important;padding:20px 16px}.loan-secondary-dialog.loan-editor .loan-editor-row{grid-template-columns:repeat(2,minmax(0,1fr))}.loan-secondary-dialog.loan-editor .loan-editor-row>span{grid-column:1/-1}}@media(display-mode:standalone) and (max-width:760px){[data-slot=dialog-content].dialog-box.loan-secondary-dialog{max-height:min(85dvh,calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px))!important}}@media(max-width:760px){[data-slot=dialog-content].dialog-box.loan-secondary-dialog{inset:auto!important;left:50%!important;top:50%!important;translate:-50% -50%!important;transform:none!important;height:auto!important;border-radius:20px!important}}@media(display-mode:standalone) and (max-width:760px){[data-slot=dialog-content].dialog-box.loan-secondary-dialog{top:calc(env(safe-area-inset-top) + 12px)!important;translate:-50% 0!important}}[data-slot=dialog-content].dialog-box.loan-secondary-dialog.loan-calculator-dialog{height:auto!important;overflow-y:auto!important;overflow-x:hidden!important}.loan-secondary-dialog .loan-calculator-layout{grid-template-columns:minmax(0,1fr);overflow:visible;flex:none}.loan-secondary-dialog .loan-calculator-result{overflow:visible}.loans-page .loan-metric .loan-metric-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:30px;text-align:right}.loans-page .loan-metric .loan-metric-head>.loan-summary-card-icon{width:30px;height:30px;flex:0 0 30px;stroke-width:1.8;color:#647b89;opacity:1}.market-chart-pair+.market-chart-panel{margin-top:24px}.market-chart-fit .market-chart{height:auto}.market-category-grid{padding:12px 6px 8px;display:grid;min-height:76px;align-items:start;box-sizing:border-box}.market-category-grid .market-category-label{min-width:0;display:flex;flex-direction:column;align-items:center;text-align:center;color:#243541;line-height:1.7}.market-category-label>span{display:block;white-space:nowrap;unicode-bidi:plaintext}.market-map-head{flex-wrap:nowrap;align-items:flex-start;padding-bottom:0}.market-map-heading{flex:1;min-width:0;text-align:right}.market-map-heading .market-legend{margin-top:6px}.market-map-filter.watch-segments{flex:0 0 auto;display:flex;flex-wrap:nowrap;gap:4px;background:#eef0f3;padding:4px;border:1px solid #dce1e7;border-radius:12px}.market-map-filter.watch-segments button{justify-content:center;gap:5px;height:40px;padding:0 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:#657f8c;font:500 12px var(--font-sans);white-space:nowrap;cursor:pointer}.market-map-filter.watch-segments button[aria-pressed=true]{background:#fff;border-color:#dce1e7;color:#087966;box-shadow:0 2px 6px #173d4810}.market-map-filter.watch-segments button:focus-visible{outline:2px solid #019788;outline-offset:2px}.market-map-filter.watch-segments small{font-size:11px}@media(max-width:420px){.market-map-head{gap:8px;padding-inline:4px}.market-map-filter.watch-segments button{gap:3px;padding-inline:7px}.market-map-heading h3{font-size:14px}}.market-map-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px;flex:0 0 auto}.market-watch-manage.primary-btn{white-space:nowrap}.watch-table-heading.watch-details-heading{display:flex;align-items:center;justify-content:flex-start;margin:20px 0 10px;padding:8px 12px;min-height:36px;border:1px solid #0d2740;border-radius:10px;background:#0D2740;color:#fff}.watch-table-heading.watch-details-heading>span{margin:0;color:#fff;font-size:13px;font-weight:500;line-height:20px;text-align:right}@media(max-width:760px){.market-map-head{flex-wrap:wrap}.market-map-heading{flex-basis:100%}.market-map-actions{margin-right:auto;max-width:100%;gap:6px}.market-watch-manage.primary-btn{font-size:12px;padding-inline:10px}}.watch-details>summary{position:relative;cursor:pointer;list-style:none;user-select:none}.watch-details>summary::-webkit-details-marker{display:none}.watch-details>summary>svg{position:absolute;left:12px;transition:transform .15s}.watch-details[open]>summary>svg{transform:rotate(180deg)}.watch-details .watch-card-list.watch-table-scroll{max-height:none;overflow:visible;scrollbar-gutter:auto}@media(max-width:360px){.market-map-actions{flex-wrap:wrap;justify-content:flex-start}}.watch-stock-compact{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1.15fr) minmax(0,6fr) 36px;gap:10px;align-items:center;padding:12px;border-radius:14px;text-align:right}.watch-stock-name{min-width:0}.watch-stock-name>strong,.watch-stock-price>strong{display:block;font-size:14px;font-weight:700;white-space:nowrap}.watch-stock-name>small{display:block;font-size:11px;color:#778393;line-height:1.5}.watch-stock-price{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.watch-stock-fields{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0}.watch-stock-fields>div{min-width:0;border-right:1px solid #e5eaf0;padding-inline:8px}.watch-stock-fields dt{font-size:12px;font-weight:400;white-space:nowrap}.watch-stock-fields dd{font-size:14px;font-weight:700;white-space:nowrap;overflow-wrap:normal;margin-top:4px}.watch-stock-fields small{display:block;font-size:10px;color:#778393;line-height:1.6}.watch-stock-compact .watch-quote-change{padding:3px 7px;font-size:11px}@media(max-width:1100px){.watch-stock-compact{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 32px;gap:10px;padding:12px}.watch-stock-name{grid-column:1;grid-row:1}.watch-stock-price{grid-column:2;grid-row:1;align-items:flex-end}.watch-stock-compact>.watch-remove{grid-column:3;grid-row:1;width:32px;height:32px}.watch-stock-fields{grid-column:1/-1;grid-row:2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 0;border-top:1px solid #edf1f4;padding-top:10px}.watch-stock-fields>div{padding-inline:8px}.watch-stock-fields>div:nth-child(3n+1){border-right:0;padding-right:0}.watch-stock-fields>div:first-child{grid-column:1;grid-row:1}.watch-stock-fields>div:nth-child(2){grid-column:1;grid-row:2}.watch-stock-fields>div:nth-child(3){grid-column:2;grid-row:1}.watch-stock-fields>div:nth-child(4){grid-column:2;grid-row:2}.watch-stock-fields>div:nth-child(5){grid-column:3;grid-row:1}.watch-stock-fields>div:nth-child(6){grid-column:3;grid-row:2}.watch-stock-fields>div:nth-child(n){border-right:1px solid #e5eaf0;padding-inline:8px}.watch-stock-fields>div:nth-child(-n+2){border-right:0;padding-right:0}.watch-stock-fields dd,.watch-stock-name>strong,.watch-stock-price>strong{font-size:13px}.watch-stock-fields dt{font-size:11px}.watch-stock-fields small{font-size:9px}}.watch-stock-fields>div{container-type:inline-size}@media(max-width:1100px){.watch-stock-compact{--watch-field-size:13px}}@media(max-width:360px){.watch-stock-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-stock-fields>div:first-child{grid-column:1;grid-row:1}.watch-stock-fields>div:nth-child(2){grid-column:2;grid-row:1}.watch-stock-fields>div:nth-child(3){grid-column:1;grid-row:2}.watch-stock-fields>div:nth-child(4){grid-column:2;grid-row:2}.watch-stock-fields>div:nth-child(5){grid-column:1;grid-row:3}.watch-stock-fields>div:nth-child(6){grid-column:2;grid-row:3}.watch-stock-fields>div:nth-child(odd){border-right:0;padding-right:0}.watch-stock-fields>div:nth-child(2n){border-right:1px solid #e5eaf0;padding-right:8px}}.watch-stock-compact>.watch-star{background:#fff8e7!important;color:#d4a32d!important}.watch-remove-dialog{width:min(400px,calc(100vw - 32px))!important;max-width:400px!important}.watch-remove-dialog .form-actions{display:flex;justify-content:flex-end;gap:8px}.watch-crypto-compact{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,3fr) 36px;gap:12px;align-items:center;padding:12px;border-radius:14px;text-align:right}.watch-crypto-compact .watch-stock-name>strong{text-align:right}.watch-crypto-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0}.watch-crypto-fields>div{min-width:0;border-right:1px solid #e5eaf0;padding-inline:10px}.watch-crypto-fields dt{font-size:12px;font-weight:400;line-height:1.6}.watch-crypto-fields dd{font-size:14px;font-weight:700;white-space:nowrap;overflow-wrap:normal;margin-top:4px;text-align:right}.watch-crypto-fields small{display:block;font-size:11px;color:#778393}.watch-crypto-compact .watch-quote-change{padding:3px 7px;font-size:11px}.watch-crypto-compact>.watch-star{background:#fff8e7!important;color:#d4a32d!important}[data-slot=dialog-content].dialog-box.watch-remove-dialog{width:min(400px,calc(100vw - 32px))!important;max-width:400px!important;inset:auto!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;height:auto!important;max-height:calc(100dvh - 48px)!important;border-radius:20px!important;overflow-y:auto}@media(max-width:1100px){.watch-crypto-compact{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) 32px;gap:10px}.watch-crypto-compact>.watch-stock-name{grid-column:1;grid-row:1}.watch-crypto-compact>.watch-stock-price{grid-column:2;grid-row:1;align-items:flex-end}.watch-crypto-compact>.watch-remove{grid-column:3;grid-row:1;width:32px;height:32px}.watch-crypto-fields{grid-column:1/-1;grid-row:2;border-top:1px solid #edf1f4;padding-top:10px}.watch-crypto-fields>div:first-child{border-right:0;padding-right:0}.watch-crypto-fields>div{padding-inline:7px}.watch-crypto-compact .watch-stock-name>strong,.watch-crypto-compact .watch-stock-price>strong,.watch-crypto-fields dd{font-size:13px}.watch-crypto-fields dt,.watch-crypto-fields small{font-size:10px}}.watch-crypto-fields>div{container-type:inline-size}@media(max-width:1100px){.watch-crypto-compact{--watch-field-size:13px}}@media(max-width:360px){.watch-crypto-fields{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.watch-crypto-fields>div:last-child{grid-column:1/-1;border-right:0;padding-right:0}}.watch-name-line{display:flex;align-items:center;justify-content:flex-start;gap:3px;min-width:0}.watch-name-line>strong{font-size:14px;font-weight:700;white-space:nowrap}.watch-name-line>.watch-star{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;padding:0;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;color:#d4a32d!important}.watch-name-line>.watch-star>svg{width:14px;height:14px;stroke-linejoin:miter}.watch-name-line>.watch-star:focus-visible{outline:2px solid #d4a32d;outline-offset:1px}.watch-stock-compact{grid-template-columns:minmax(0,1.3fr) minmax(0,1.15fr) minmax(0,6fr)}.watch-crypto-compact{grid-template-columns:minmax(0,1.2fr) minmax(0,1.3fr) minmax(0,3fr)}@media(max-width:1100px){.watch-stock-compact{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.watch-crypto-compact{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.watch-name-line>strong{font-size:13px}}[data-slot=dialog-content].dialog-box.market-secondary-dialog{width:min(560px,calc(100vw - 32px))!important;max-width:560px!important;max-height:min(85dvh,calc(100dvh - 48px))!important;inset:auto!important;left:50%!important;top:50%!important;translate:-50% -50%!important;transform:none!important;height:auto!important;border-radius:20px!important;overflow-y:auto!important;overflow-x:hidden!important;min-width:0}[data-slot=dialog-content].dialog-box.market-secondary-dialog.watch-remove-dialog{width:min(400px,calc(100vw - 32px))!important;max-width:400px!important}.market-secondary-dialog .form-actions,.market-secondary-dialog .watch-results,.market-secondary-dialog .watch-search,.market-secondary-dialog .watch-search input{min-width:0}.market-secondary-dialog .watch-results button>span{min-width:0;overflow-wrap:anywhere}@media(max-width:760px){[data-slot=dialog-content].dialog-box.market-secondary-dialog{padding:20px 16px}}@media(display-mode:standalone) and (max-width:760px){[data-slot=dialog-content].dialog-box.market-secondary-dialog{max-height:min(85dvh,calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px))!important;top:calc(env(safe-area-inset-top) + 12px)!important;translate:-50% 0!important}}.watch-crypto-fields dt{white-space:nowrap}@media(min-width:361px) and (max-width:1100px){.watch-crypto-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.3fr)}}.watch-stock-fields .watch-stock-order small{white-space:nowrap;overflow-wrap:normal}.market-category-label[role=button]{cursor:pointer;border-radius:6px}.market-category-label[role=button]:focus-visible{outline:2px solid #019788;outline-offset:2px}.market-selected-bubble{margin:4px 6px 12px;display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap}.market-selected-bubble .market-tooltip{box-shadow:none;flex:1;min-width:0}.market-bubble-rial{font-weight:600;color:#243541!important}.dashboard-page .metrics-dual .metric.main .metric-label>svg{width:30px!important;height:30px!important;flex:0 0 30px!important;stroke-width:1.8;color:#fff;opacity:1!important}.loan-calculator-dialog .loan-calculator-result,.loan-calculator-dialog .loan-calculator-result.has-result,.loans-page .loan-calculator-open,.loans-page .loan-calculator-open:hover,[data-slot=dialog-content].loan-calculator-dialog{border-color:#dfe8ec!important}.shell .asset-list-filters select:focus,.shell .asset-list-filters select:focus-visible,.shell .ownership-view-control select:focus,.shell .ownership-view-control select:focus-visible,.shell .portfolio-return-filter select:focus,.shell .portfolio-return-filter select:focus-visible{outline:none!important;box-shadow:none!important;border-color:#dce1e7!important}.asset-list-filters .portfolio-return-filter:has(select:focus-visible),.shell .ownership-view-control:has(select:focus-visible){border-color:#b7c3ce!important;box-shadow:0 0 0 2px #e5eaf0!important}.shell .asset-sort-menu-trigger:focus-visible,.shell [data-slot=select-trigger]:focus-visible{outline:none!important;border-color:#b7c3ce!important;box-shadow:0 0 0 2px #e5eaf0!important}body:has(.vault-login-screen),html:has(.vault-login-screen){background:#fff!important}main.vault-screen.vault-login-screen{background:#fff!important;padding:24px 18px!important;position:relative!important;min-height:100dvh!important;height:auto!important;max-height:none!important;overflow:visible!important;display:flex;flex-direction:column;justify-content:center;align-items:center}.vault-screen.vault-login-screen .vault-card{width:min(100%,360px)!important;box-sizing:border-box;padding:24px 24px 16px!important;border:1px solid #dfe5eb!important;border-radius:22px!important;box-shadow:0 3px 14px #0d27400c!important;background:#fff!important}.vault-login-screen .vault-card .auth-card-brand{display:flex;width:100%;margin:2px 0 24px!important;justify-content:center}.vault-login-screen .vault-card .auth-card-brand .brand-combined{width:150px!important;height:auto!important}.vault-login-screen .vault-card .field label{font-size:12px!important;font-weight:500!important;margin-bottom:0}.vault-login-screen .vault-card .field input{font-size:14px!important;min-height:44px!important;height:44px!important}.vault-login-screen .vault-card .field.mt-4{margin-top:12px!important}.vault-login-screen .vault-card .login-icon-field>input{padding-left:42px;border-radius:11px}.vault-login-screen .vault-card .login-password-field>input{padding-right:42px}.vault-login-screen .vault-card .login-icon-field>svg{width:17px;height:17px;left:13px}.vault-login-screen .vault-card .login-password-eye{width:34px;height:34px}.vault-login-screen .vault-card .login-password-eye svg{width:18px;height:18px}.vault-login-screen .vault-card input:focus,.vault-login-screen .vault-card input:focus-visible{outline:none!important;box-shadow:none!important;border-color:#019788!important}.vault-login-screen .vault-card .login-code-control>input:focus,.vault-login-screen .vault-card .login-code-control>input:focus-visible{border:0!important;outline:none!important;box-shadow:none!important}.vault-login-screen .vault-card .login-code-slots>span{height:44px;font-size:14px;border-radius:10px}.vault-login-screen .vault-card .login-code-control:focus-within .is-current{border-color:#019788!important}.vault-login-screen .vault-card .forgot-link{font-size:12px!important;margin-top:6px!important}.vault-login-screen .vault-card .register-cta,.vault-login-screen .vault-card .vault-submit{height:44px!important;min-height:44px!important;font-size:14px!important;gap:7px;border-radius:11px!important;box-shadow:none!important;transform:none!important}.vault-login-screen .vault-card .vault-submit,.vault-login-screen .vault-card .vault-submit:hover{background:#019788!important;background-image:none!important;border-color:#019788!important;margin-top:16px!important}.vault-login-screen .vault-card .register-cta{margin-top:9px!important;background:#f5f6f9!important;border-color:#718297!important}.vault-login-screen .vault-card .register-cta svg,.vault-login-screen .vault-card .vault-submit svg{width:18px;height:18px}.vault-login-screen .vault-card .vault-security{margin-top:14px!important;font-size:10px!important}.vault-login-screen .vault-card .app-version{margin:12px 0 0!important;font-size:10px!important}:is(.vault-register-screen,.vault-reset-screen) .vault-card .vault-back-link{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px auto 0;color:#0D2740!important;font-size:12px!important}.vault-register-screen .vault-card .auth-card-brand{margin-bottom:24px!important}@media(max-width:380px){.vault-screen.vault-login-screen .vault-card{padding:24px 18px 16px!important}.vault-login-screen .vault-card .auth-card-brand .brand-combined{width:140px!important}}.vault-login-screen .vault-card form{margin-top:0!important}.vault-login-screen .vault-card .field{gap:6px!important}html:has(.vault-login-screen) [data-sonner-toast]{font-family:var(--font-sans)!important;font-size:12px!important;line-height:1.9!important;color:#0D2740!important;text-align:right;direction:rtl}html:has(.vault-login-screen) [data-sonner-toast] [data-description],html:has(.vault-login-screen) [data-sonner-toast] [data-title]{font-family:inherit!important;font-size:12px!important;font-weight:500!important;line-height:1.9!important}.asset-sparkline-21st{overflow:visible;isolation:isolate}.asset-sparkline-21st .asset-chart-line{stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-width:2!important}.asset-sparkline-21st .asset-sparkline-reveal{transform-origin:0 0;animation:asset-sparkline-reveal .85s cubic-bezier(.22,1,.36,1) both}.asset-sparkline-21st .asset-sparkline-end,.asset-sparkline-21st .asset-sparkline-end-ring{animation:asset-sparkline-land .25s ease-out .6s both;transform-box:fill-box;transform-origin:center;transition:stroke-width .18s ease}.mobile-asset-card:hover .asset-sparkline-end-ring{stroke-width:1.3}@keyframes asset-sparkline-reveal{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes asset-sparkline-land{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.asset-sparkline-21st .asset-sparkline-end,.asset-sparkline-21st .asset-sparkline-end-ring,.asset-sparkline-21st .asset-sparkline-reveal{animation:none!important;transition:none!important}}