*{box-sizing:border-box}body{color:#1d2433;background:#f6f0e3;margin:0;font-family:Be Vietnam Pro,Inter,Segoe UI,Arial,sans-serif}main{background:linear-gradient(135deg,#fffaf0 0%,#f5efe3 38%,#eef4ff 100%);min-height:100vh}.loading{place-items:center;font-weight:800;display:grid}header{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffaf0e0;border-bottom:1px solid #e6d6ae;justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 20px;display:flex;position:sticky;top:0;box-shadow:0 12px 35px #93743124}h1{color:#825700;text-shadow:0 2px #fff7d6;margin:0 0 6px;font-size:clamp(20px,3vw,28px);line-height:1.05}h2{color:#553800;margin-top:0}button{color:#241400;cursor:pointer;background:linear-gradient(135deg,#ffe9a8,#d69b12);border:0;border-radius:16px;margin:4px;padding:12px 18px;font-weight:900;box-shadow:0 10px 24px #a6761b33,inset 0 1px #fff9}button:hover{transform:translateY(-1px)}nav{flex-wrap:wrap;justify-content:flex-start;gap:8px;display:flex}.logout{background:linear-gradient(135deg,#e5e7eb,#94a3b8)}nav button.active{color:#fff;background:linear-gradient(135deg,#9b5c00,#ffd66b)}input,select{color:#1d2433;width:100%;font:inherit;background:#fffefa;border:1px solid #d7c7a1;border-radius:14px;margin:6px 0;padding:13px;box-shadow:inset 0 2px 8px #977a3311}input::placeholder{color:#8b7b62}option{color:#111}.login{background:radial-gradient(circle at top,#fff0bd,#f8f2e8 55%);place-items:center;min-height:100vh;display:grid}.login form,.panel,.card,.row,.reports,.priceCard{background:#ffffffd1;border:1px solid #e5d2a8;border-radius:26px;padding:22px;box-shadow:0 24px 60px #9f793322,inset 0 1px #fff}.investPage{background:radial-gradient(circle at 8% 8%,#ffe7a6 0,#fff7e3 28%,#0000 45%);padding:24px}.debtPage{background:radial-gradient(circle at 8% 8%,#dbeafe 0,#f7f3ff 32%,#0000 52%);padding:24px}.priceGrid,.dash{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin-bottom:18px;display:grid}.priceCard b,.card b{font-size:24px;display:block}.priceCard span,.priceCard small{margin-top:6px;display:block}.priceCard.gold{color:#352300;background:linear-gradient(135deg,#fff8c7,#f6c443)!important}.priceCard.silver{color:#111827;background:linear-gradient(135deg,#fff,#d7dee8)!important}.refresh{min-height:110px;font-size:20px}.warn,.bad{color:#dc2626}.grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:10px;display:grid}.search{max-width:560px;margin:16px 0}.table{gap:12px;margin-top:12px;display:grid}.row{grid-template-columns:2fr 2fr 1fr auto auto;align-items:center;gap:10px;display:grid}.row.gold{background:#fff8dc;border-left:9px solid #f2b705}.row.silver{background:#f8fafc;border-left:9px solid #a8b2c1}.row.overdue{border-left:9px solid #dc2626}.row.completed{border-left:9px solid #16a34a}.reports{margin-top:18px}.reportGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.reportGrid p{background:#fff8e6;border:1px solid #ead7a6;border-radius:16px;margin:0;padding:14px}pre{white-space:pre-wrap;max-height:420px;overflow:auto}.card small{color:#6b5d47;margin-bottom:8px;display:block}.panel{margin:18px 0}@media (width<=760px){header{padding:16px;display:block;position:relative}.logout{width:100%;margin-top:8px}.row,.grid{grid-template-columns:1fr}.investPage,.debtPage{padding:14px}button{width:auto}.priceGrid,.dash{grid-template-columns:1fr}h1{font-size:26px}}button,input,select{letter-spacing:.01em;font-family:Be Vietnam Pro,Segoe UI,Arial,sans-serif}.topRight{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.clock{color:#6b4500;background:#fff7df;border:1px solid #e8c76d;border-radius:16px;padding:10px 14px;font-weight:800;box-shadow:0 8px 20px #b8871730}.txTableWrap{background:#fff;border:1px solid #e5d2a8;border-radius:22px;max-height:640px;margin-top:14px;overflow:auto;box-shadow:0 20px 50px #9f793322}.txTable{border-collapse:separate;border-spacing:0;width:100%;min-width:1120px}.txTable th,.txTable td{text-align:left;border-bottom:1px solid #eadfca;padding:12px 14px}.txTable th{color:#5b3a00;z-index:1;background:#fff3c8;position:sticky;top:0}.txTable tr:hover{filter:brightness(.98)}.chart{background:#fffaf0;border:1px solid #ead7a6;border-radius:22px;margin-top:18px;padding:18px}.bar{grid-template-columns:150px 1fr 140px;align-items:center;gap:12px;margin:10px 0;display:grid}.bar i{background:linear-gradient(90deg,#f0b429,#16a34a);border-radius:99px;height:18px;display:block;box-shadow:inset 0 1px #fff8}.bar b{text-align:right;color:#123524}@media (width<=760px){.topRight{align-items:stretch}.clock{text-align:center}.txTableWrap{max-height:520px}.bar{grid-template-columns:1fr}.bar b{text-align:left}}.profitPill,.lossPill,.evenPill{border-radius:999px;padding:6px 10px;font-weight:900;display:inline-block}.profitPill{color:#15803d;background:#dcfce7;border:1px solid #86efac}.lossPill{color:#dc2626;background:#fee2e2;border:1px solid #fca5a5}.evenPill{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.bad{color:#dc2626!important}.good{color:#15803d!important}.mutedBtn{color:#334155;background:linear-gradient(135deg,#f1f5f9,#cbd5e1)}.txTable td input,.txTable td select{min-width:120px;margin:0;padding:9px}.txTable td .mutedBtn,.txTable td button{margin:2px;padding:9px 12px}.chartGrid{grid-template-columns:280px 1fr;align-items:end;gap:22px;display:grid}.pieBox{text-align:center;background:#fff7df;border:1px solid #ead7a6;border-radius:20px;place-items:center;padding:16px;display:grid}.pie{border-radius:50%;width:170px;height:170px;box-shadow:inset 0 2px 10px #0002,0 12px 30px #b8871728}.colChart{background:#fff;border:1px solid #ead7a6;border-radius:20px;justify-content:space-around;align-items:flex-end;gap:24px;min-height:260px;padding:18px;display:flex}.col{justify-items:center;gap:8px;min-width:110px;display:grid}.col i{background:linear-gradient(#f0b429,#15803d);border-radius:14px 14px 4px 4px;width:56px;display:block;box-shadow:inset 0 1px #fff8}.col span{color:#6b5d47;text-align:center;font-weight:800}.col b{color:#123524;font-size:14px}@media (width<=760px){.chartGrid{grid-template-columns:1fr}.colChart{justify-content:flex-start;overflow:auto}.col{min-width:95px}}.assetTabs{flex-wrap:wrap;gap:10px;margin:16px 0 8px;display:flex}.assetTabs button{color:#334155;background:linear-gradient(135deg,#f8fafc,#e2e8f0)}.assetTabs button.active{color:#241400;background:linear-gradient(135deg,#d69b12,#ffe9a8)}.typeReports{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:16px;display:grid}.typeReport{background:#fffdf6;border:1px solid #ead7a6;border-radius:20px;padding:16px;box-shadow:0 10px 24px #9f79331a}.typeReport h3{color:#825700;margin-top:0}.typeReport p{margin:8px 0}.pnlChart{align-items:center;position:relative}.pnlChart:before{content:"";background:#cbd5e1;height:2px;position:absolute;top:50%;left:18px;right:18px}.pnlCol .axis{justify-content:center;align-items:center;height:250px;display:flex;position:relative}.pnlCol .axis i{border-radius:14px;width:58px;display:block}.pnlCol .axis i.up{background:linear-gradient(#16a34a,#86efac);align-self:flex-start}.pnlCol .axis i.down{background:linear-gradient(#fecaca,#dc2626);align-self:flex-end}.inlineRefresh{background:linear-gradient(135deg,#fff7cc,#d69b12);width:100%;margin-top:12px;padding:10px 12px;font-size:14px}.priceGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.priceCard{flex-direction:column;gap:4px;display:flex}.priceCard .inlineRefresh{align-self:stretch}:root{--gold:#d69b12;--gold2:#fff1b8;--ink:#1f2937;--muted:#64748b;--line:#e8d6ad;--paper:#fffdf7;--green:#15803d;--red:#dc2626}body{color:var(--ink);background:#f7f1e5}main{background:linear-gradient(140deg,#fffaf0 0%,#f6efe2 42%,#eef6ff 100%)}header{align-items:center;padding:14px 22px}h1{letter-spacing:-.02em}.investPage,.debtPage{max-width:1500px;margin:0 auto;padding:18px}.priceGrid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px}.priceCard{min-height:auto;padding:15px}.priceCard h3{margin:0 0 3px;font-size:19px}.priceCard b{font-size:clamp(20px,2.1vw,27px);line-height:1.1}.inlineRefresh{border-radius:12px;margin-top:auto}.dash{grid-template-columns:repeat(7,minmax(135px,1fr));gap:10px}.dash .card{border-radius:16px;min-height:76px;padding:11px 10px}.dash .card small{margin-bottom:3px;font-size:12px;line-height:1.2}.dash .card b{word-break:break-word;font-size:clamp(18px,1.65vw,25px);line-height:1.1}.panel{border-radius:22px;padding:18px}.panel h2{margin-bottom:10px;font-size:21px}.grid{grid-template-columns:1.1fr 1.1fr 1.25fr .75fr .75fr 1fr 1.2fr;align-items:center;gap:8px}input,select{border-radius:12px;min-height:44px;margin:0;padding:10px 12px}.panel button{margin-top:12px}.assetTabs{margin:14px 0 8px}.assetTabs button{padding:10px 16px}.search{max-width:460px;min-height:42px;margin:8px 0 12px}.txTableWrap{border-radius:18px;max-height:620px}.txTable{min-width:1060px;font-size:14px}.txTable th,.txTable td{vertical-align:middle;padding:9px 10px}.txTable th:first-child,.txTable td:first-child{width:128px}.txTable th:nth-child(2),.txTable td:nth-child(2){width:70px}.txTable th:nth-child(3),.txTable td:nth-child(3){width:105px}.txTable th:nth-child(4),.txTable td:nth-child(4){text-align:right;width:74px}.txTable th:nth-child(5),.txTable td:nth-child(5){width:70px}.txTable th:nth-child(6),.txTable td:nth-child(6),.txTable th:nth-child(7),.txTable td:nth-child(7),.txTable th:nth-child(8),.txTable td:nth-child(8){text-align:right;width:128px}.txTable th:nth-child(9),.txTable td:nth-child(9){text-align:center;width:92px}.txTable th:last-child,.txTable td:last-child{background:inherit;width:130px;position:sticky;right:0;box-shadow:-8px 0 14px #00000008}.txTable td button{border-radius:10px;padding:7px 10px;font-size:13px}.profitPill,.lossPill,.evenPill{padding:5px 9px;font-size:13px}.reports{padding:18px}.reportGrid{grid-template-columns:repeat(4,minmax(170px,1fr));gap:10px}.reportGrid p{padding:12px}.typeReports{grid-template-columns:repeat(2,minmax(260px,1fr))}.chartGrid{grid-template-columns:260px 1fr}.pie{width:150px;height:150px}.colChart{min-height:235px;padding:14px}.pnlCol .axis{height:210px}.clock{font-size:13px}.logout{padding:10px 14px}@media (width<=1180px){.dash{grid-template-columns:repeat(4,minmax(150px,1fr))}.grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.priceGrid{grid-template-columns:1fr 1fr}.reportGrid{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media (width<=760px){header{gap:10px;padding:14px;position:relative}header>div:first-child{width:100%}h1{margin-bottom:10px;font-size:24px}nav{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}nav button{width:100%;margin:0;padding:11px 8px}.topRight{align-items:stretch;width:100%;margin-top:10px}.logout{width:100%;margin:0}.clock{padding:9px;font-size:12px}.investPage,.debtPage{padding:12px}.priceGrid{grid-template-columns:1fr}.priceCard{min-height:auto}.dash{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dash .card{min-height:82px;padding:12px 10px}.dash .card small{font-size:11px}.dash .card b{font-size:18px}.grid{grid-template-columns:1fr;gap:9px}.panel{padding:14px}.panel button{width:100%}.assetTabs{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.assetTabs button{margin:0;padding:10px 4px;font-size:13px}.search{width:100%;max-width:none}.txTableWrap{border-radius:16px;max-height:58vh;overflow:auto}.txTable{min-width:980px;font-size:13px}.txTable th,.txTable td{padding:8px}.txTable th:last-child,.txTable td:last-child{width:116px}.txTable td button{margin:1px;padding:7px 8px;font-size:12px}.reportGrid,.typeReports,.chartGrid{grid-template-columns:1fr}.reports{padding:14px}.pieBox{padding:12px}.pie{width:135px;height:135px}.colChart{justify-content:flex-start;gap:18px;overflow-x:auto}.col{min-width:95px}.pnlCol .axis{height:190px}}@media (width<=420px){.dash{grid-template-columns:1fr 1fr}.dash .card b{font-size:16px}.priceCard b{font-size:22px}.txTable{min-width:920px}.reportGrid p{font-size:14px}}.priceCard{gap:12px}.priceHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.priceHead small{color:#6b5d47;text-align:right;font-weight:800}.priceRows{grid-template-columns:1fr 1fr;gap:8px;display:grid}.priceRows>div,.worldBox{background:#ffffffb8;border:1px solid #ffffff90;border-radius:14px;gap:3px;padding:10px;display:grid;box-shadow:inset 0 1px #fff8}.priceRows span,.worldBox span{color:#6b5d47;text-transform:uppercase;letter-spacing:.03em;font-size:11px;font-weight:800}.priceRows b{font-size:clamp(19px,1.85vw,25px);line-height:1.08}.worldBox{background:#fffdf0}.worldBox b{font-size:clamp(17px,1.6vw,22px)}.upText{font-weight:900;color:#15803d!important}.downText{font-weight:900;color:#dc2626!important}.flatText{font-weight:900;color:#64748b!important}@media (width<=760px){.priceHead{display:block}.priceHead small{text-align:left;margin-top:4px;display:block}.priceRows{grid-template-columns:1fr}.priceRows>div,.worldBox{padding:11px}.priceRows b{font-size:23px}.worldBox b{font-size:20px}.priceGrid{gap:8px;margin-bottom:10px}.priceCard{border-radius:16px;gap:7px;min-height:0;padding:10px 11px}.priceCard h3{margin:0;font-size:16px}.priceHead small{margin-top:2px;font-size:10.5px;line-height:1.2}.priceRows{gap:6px}.priceRows>div,.worldBox{border-radius:12px;gap:2px;padding:8px}.priceRows span,.worldBox span{letter-spacing:.02em;font-size:10px}.priceRows b{font-size:18px;line-height:1.05}.worldBox b{font-size:16px;line-height:1.05}.upText,.downText,.flatText{font-size:12px;line-height:1.1}.worldBox small,.priceCard>small{font-size:10.5px;line-height:1.15}.inlineRefresh{border-radius:10px;margin-top:4px;padding:8px 10px;font-size:12px}.dash{grid-template-columns:1fr;gap:10px;margin:14px 0 16px}.dash .card{border-radius:20px;flex-direction:column;justify-content:center;min-height:104px;padding:16px 15px;display:flex;box-shadow:0 14px 32px #9f793326}.dash .card small{color:#6b5d47;margin-bottom:7px;font-size:14px;font-weight:900;line-height:1.25}.dash .card b{letter-spacing:-.035em;font-size:clamp(28px,8vw,38px);font-weight:950;line-height:1.05}}@media (width<=420px){.priceCard{padding:9px 10px}.priceRows b{font-size:17px}.worldBox b{font-size:15px}.dash .card{min-height:98px;padding:15px 14px}.dash .card small{font-size:13.5px}.dash .card b{font-size:clamp(25px,8vw,34px)}}.debtForm label{color:#5b3a00;gap:6px;font-size:13px;font-weight:900;display:grid}.debtForm label span{padding-left:2px}.debtGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.debtGrid .wide{grid-column:span 2}.debtOverview{margin-top:0}.debtReportGrid p span{font-weight:950}.debtBars{gap:12px;display:grid}.debtBar{grid-template-columns:minmax(150px,240px) 1fr minmax(110px,160px);align-items:center;gap:12px;display:grid}.debtBar span{color:#5b3a00;font-weight:900}.debtBar i{border-radius:999px;min-width:4px;height:20px;box-shadow:inset 0 1px #fff8}.greenBar{background:linear-gradient(90deg,#86efac,#15803d)}.redBar{background:linear-gradient(90deg,#fecaca,#dc2626)}.debtBar b{text-align:right}.debtTableWrap{max-height:680px}.debtTable th,.debtTable td{font-size:13px}.debtTable tr.overdue{background:#fff1f2}.debtTable tr.completed{background:#f0fdf4}.debtTable th:last-child,.debtTable td:last-child{width:135px}.debtTable td:nth-child(5),.debtTable td:nth-child(6),.debtTable td:nth-child(7){text-align:right}.debtTable td input,.debtTable td select{min-width:105px}@media (width<=760px){.debtGrid .wide{grid-column:auto}.debtBar{grid-template-columns:1fr;gap:6px}.debtBar b{text-align:left}.debtTable{min-width:1240px}.debtOverview .chart{padding:14px}}.creditorList{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:12px;display:grid}.creditorCard{background:linear-gradient(135deg,#fffdf7,#fff7e0);border:1px solid #ead7a8;border-radius:18px;flex-direction:column;gap:6px;padding:14px;display:flex;box-shadow:0 8px 22px #503c1414}.creditorCard>b{color:#1f2937;font-size:18px}.creditorCard span{justify-content:space-between;gap:8px;display:flex}.paymentForm{background:linear-gradient(135deg,#f8fbff,#fffdf7);border-color:#bfdbfe}.paymentForm small{color:#64748b}.debtTable th:nth-child(2),.debtTable td:nth-child(2){min-width:120px}.debtTable th:nth-child(3),.debtTable td:nth-child(3){min-width:150px}.debtTable th:nth-child(8),.debtTable td:nth-child(8){text-align:right;min-width:130px}.debtTable input:disabled{color:#94a3b8;background:#f1f5f9}@media (width<=760px){.creditorList{grid-template-columns:1fr}.creditorCard{padding:16px}.creditorCard>b{font-size:20px}.paymentForm .grid,.debtForm .grid{gap:10px}.debtTable th,.debtTable td{padding:8px 9px;font-size:12px}}nav .debtTab{color:#0f172a;background:linear-gradient(135deg,#e0f2fe,#2563eb);border:1px solid #93c5fd;box-shadow:0 10px 24px #2563eb38,inset 0 1px #ffffffa6}nav .debtTab.active{color:#fff;background:linear-gradient(135deg,#1d4ed8,#38bdf8);border-color:#60a5fa;box-shadow:0 14px 30px #1d4ed859,inset 0 1px #ffffff8c}.debtPage{background:radial-gradient(circle at 8% 8%,#dbeafe 0,#f8fafc 34%,#0000 56%),linear-gradient(#f8fbff,#fff7ed)}.debtModule{border-width:1px 1px 1px 6px;overflow:hidden}.loanModule{background:linear-gradient(135deg,#eff6ff,#fff);border-left-color:#2563eb}.paymentForm,.paymentListModule{background:linear-gradient(135deg,#f0fdf4,#fff);border-left-color:#16a34a}.creditorModule{background:linear-gradient(135deg,#fffbeb,#fff);border-left-color:#f59e0b}.rateModule{background:linear-gradient(135deg,#f5f3ff,#fff);border-left-color:#7c3aed}.loanListModule{background:linear-gradient(135deg,#fff7ed,#fff);border-left-color:#dc2626}.monthlyInterest{background:linear-gradient(135deg,#faf5ff,#fff);border-left:6px solid #9333ea}.debtRecentScroll{background:#fff;border:1px solid #dbe4f0;border-radius:18px;max-height:492px;overflow:auto;box-shadow:inset 0 1px #ffffffe6,0 14px 30px #0f172a0f}.debtRecentScroll .txTable th{z-index:2;background:#eaf2ff;position:sticky;top:0}.debtRecentScroll .txTable tbody tr:nth-child(2n){background:#fbfdff}.debtRecentScroll .txTable tbody tr:hover{filter:none;background:#f1f5ff}.debtTable th:last-child,.debtTable td:last-child,.debtPaymentTable th:last-child,.debtPaymentTable td:last-child{box-shadow:none;background:inherit;position:static;right:auto}.debtTable{min-width:1120px}.debtPaymentTable{min-width:720px}.debtPaymentTable th:first-child,.debtPaymentTable td:first-child{width:140px}.debtPaymentTable th:nth-child(3),.debtPaymentTable td:nth-child(3){text-align:right;width:160px}.filterInput{max-width:520px;margin:4px 0 12px}.debtPage h2{align-items:center;gap:8px;display:flex}.debtPage h2:before{content:"";opacity:.55;background:currentColor;border-radius:999px;width:10px;height:10px}@media (width<=760px){.debtRecentScroll{border-radius:14px;max-height:464px}.debtTable{min-width:1060px}.debtPaymentTable{min-width:660px}.debtModule{border-left-width:4px}.filterInput{width:100%;max-width:none}}@supports (-webkit-touch-callout:none){html{-webkit-text-size-adjust:100%}body{overscroll-behavior-y:none}input,select,button,textarea{appearance:none;border-radius:12px;font-size:16px!important}select{background-image:linear-gradient(45deg,#0000 50%,#6b4b16 50%),linear-gradient(135deg,#6b4b16 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 12px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:32px}}@media (width<=768px){body{background:#f7f0df}main{padding:10px max(10px,env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))}header{z-index:20;padding:10px max(10px,env(safe-area-inset-right)) 12px max(10px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffaeef5;border-radius:0 0 18px 18px;margin:-10px -10px 12px;position:sticky;top:0;box-shadow:0 6px 18px #4e340d1f}header h1{margin-bottom:8px;font-size:18px;line-height:1.2}nav{grid-template-columns:1fr 1fr;gap:8px;width:100%;display:grid}nav button{white-space:normal;min-height:44px;padding:10px 8px;font-size:12px;line-height:1.15}nav button.debtTab{color:#0f3b65;background:linear-gradient(135deg,#e0f2fe,#bfdbfe);border-color:#60a5fa}nav button.debtTab.active{color:#fff;background:linear-gradient(135deg,#2563eb,#0891b2);box-shadow:0 8px 18px #2563eb47}.topRight{align-items:flex-start;gap:6px}.clock{font-size:11px}.logout{min-height:36px;padding:7px 10px}section{gap:12px}.panel,.reports,.priceCard,.dash .card{border-radius:16px;padding:12px;box-shadow:0 6px 16px #4e340d14}.debtPage{flex-direction:column;gap:12px;display:flex}.debtModule,.debtOverview{border-width:1px 1px 1px 5px}.debtModule h2,.debtOverview h2,.reports h2,.panel h2{margin-bottom:10px;font-size:17px;line-height:1.25}.grid,.debtGrid{gap:10px;display:grid;grid-template-columns:1fr!important}label span{margin-bottom:4px;font-size:13px}input,select,button{width:100%;min-height:44px}.reportGrid,.debtReportGrid{gap:8px;display:grid;grid-template-columns:1fr!important}.reportGrid p,.debtReportGrid p{background:#ffffffb8;border:1px solid #785a1e1f;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin:0;padding:10px;font-size:13px;display:flex}.reportGrid p b,.debtReportGrid p b{min-width:0;line-height:1.25}.reportGrid p span,.debtReportGrid p span{text-align:right;white-space:nowrap;font-size:16px}.creditorList{flex-direction:column;gap:10px;display:flex}.creditorCard{border-radius:14px;gap:8px;padding:12px;display:grid}.creditorCard b{font-size:16px}.creditorCard span{justify-content:space-between;gap:10px;font-size:13px;display:flex}.creditorCard strong{white-space:nowrap}.creditorCard small{line-height:1.35}.tableWrap{-webkit-overflow-scrolling:touch;border-radius:14px;max-width:100%;overflow:auto}.debtRecentScroll{-webkit-overflow-scrolling:touch;max-height:520px;overflow:auto}.txTable{border-collapse:separate;border-spacing:0;min-width:760px;font-size:12px}.debtTable{min-width:980px}.debtPaymentTable{min-width:620px}.txTable th{z-index:2;background:#fff1c7;padding:9px 8px;font-size:11px;line-height:1.2;position:sticky;top:0}.txTable td{vertical-align:top;padding:9px 8px;line-height:1.25}.txTable td:last-child,.txTable th:last-child{box-shadow:none!important;position:static!important;right:auto!important}.txTable button{width:auto;min-height:34px;margin:2px 2px 2px 0;padding:7px 9px;font-size:12px}.filterInput{margin-bottom:8px}.priceGrid{grid-template-columns:1fr;gap:10px}.priceRows{grid-template-columns:1fr 1fr;gap:8px}.priceRows div{padding:9px}.worldBox{font-size:12px}.dash{grid-template-columns:1fr 1fr;gap:8px}.dash .card small{font-size:11px}.dash .card b{font-size:15px}.chart,.debtBars{overflow:hidden}.debtBar{grid-template-columns:1fr;gap:5px}.debtBar i{height:9px}.debtBar b{text-align:left}}@media (width<=420px){main{padding-left:8px;padding-right:8px}header{margin-left:-8px;margin-right:-8px}header h1{font-size:16px}.panel,.reports{border-radius:14px;padding:10px}.reportGrid p,.debtReportGrid p{flex-direction:column;align-items:flex-start;gap:4px}.reportGrid p span,.debtReportGrid p span{text-align:left;font-size:15px}.dash{grid-template-columns:1fr}.debtRecentScroll{max-height:480px}.txTable{font-size:11px}}.reportThree{grid-template-columns:repeat(3,minmax(240px,1fr));gap:14px;margin-top:16px;display:grid}.pieOnlyChart{background:#fffaf0;border:1px solid #ead7a6;border-radius:22px;margin-top:0;padding:18px}.pieOnlyChart .pieBox{text-align:center;background:#fff7df;border:1px solid #ead7a6;border-radius:20px;place-items:center;padding:16px;display:grid}.pieOnlyChart .pie{border-radius:50%;width:170px;height:170px;box-shadow:inset 0 2px 10px #0002,0 12px 30px #b8871728}@media (width<=1180px){.reportThree{grid-template-columns:1fr 1fr}.reportThree .pieOnlyChart{grid-column:span 2}}@media (width<=760px){.reportThree{grid-template-columns:1fr}.reportThree .pieOnlyChart{grid-column:auto}.pieOnlyChart{padding:14px}.pieOnlyChart .pieBox{padding:12px}.pieOnlyChart .pie{width:135px;height:135px}}@media (width<=768px){.dash{grid-template-columns:1fr;gap:8px;margin:12px 0 14px}.dash .card{border-radius:16px;flex-direction:column;justify-content:center;min-height:72px;padding:11px 10px;display:flex;box-shadow:0 10px 24px #9f793320}.dash .card small{color:#6b5d47;margin-bottom:5px;font-size:11.5px;font-weight:900;line-height:1.15}.dash .card b{letter-spacing:-.03em;font-size:clamp(20px,6vw,26px);font-weight:950;line-height:1.05}.dash .card:nth-child(3) b,.dash .card:nth-child(4) b{font-size:clamp(22px,6.5vw,29px);font-weight:960}}@media (width<=420px){.dash .card{min-height:68px;padding:10px 9px}.dash .card small{font-size:11px}.dash .card b{font-size:clamp(19px,6vw,25px)}.dash .card:nth-child(3) b,.dash .card:nth-child(4) b{font-size:clamp(21px,6.5vw,27px)}}.goldInfo{background:linear-gradient(135deg,#fffbf0,#fff9e6)!important;border-color:#f4e4b8!important}.silverInfo{background:linear-gradient(135deg,#f8fafc,#f1f5f9)!important;border-color:#cbd5e1!important}.dash .card:nth-child(6){background:linear-gradient(135deg,#fffbf0,#fff9e6);border-color:#f4e4b8}.dash .card:nth-child(7){background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#cbd5e1}.priceCard.gold{background:linear-gradient(135deg,#fffbf0,#fff9e6);border-color:#f4e4b8}.priceCard.silver{background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-color:#cbd5e1}.txTable tr.gold{background:#fffbf0!important}.txTable tr.silver{background:#f8fafc!important}@media (width<=768px){.dash .card:nth-child(6),.dash .card:nth-child(7){box-shadow:0 12px 28px #9f79332e}}.pricePnl{border-top:2px solid #6b4d471f;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding-top:10px;display:grid}.pricePnl p{background:#ffffff80;border:1px solid #785a1e1a;border-radius:12px;flex-direction:column;gap:3px;margin:0;padding:10px;display:flex}.pricePnl b{color:#6b5d47;font-size:13px;font-weight:900}.pricePnl span{font-size:17px;font-weight:950}@media (width<=760px){.pricePnl{grid-template-columns:1fr 1fr;gap:6px;margin-top:8px;padding-top:8px}.pricePnl p{padding:9px}.pricePnl b{font-size:12px}.pricePnl span{font-size:16px}}.typeReportCompact{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.typeReportCompact p{margin:0;padding:0;line-height:1.35}.typeReport{border-radius:18px;padding:14px}.typeReport h3{margin:0 0 8px;font-size:17px}.typePnl{border-top:2px solid #6b4d4726;grid-template-columns:1fr 1fr;gap:8px;padding-top:8px;display:grid}.typePnl p{margin:0}.typePnl .pnlMain b,.typePnl .pnlPct b{font-size:14px;font-weight:900}.typePnl .pnlMain span,.typePnl .pnlPct span{margin-top:3px;font-size:17px;font-weight:950;display:block}.pieOnlyChart{border-radius:18px;margin-top:0;padding:14px}.pieOnlyChart h3{margin:0 0 8px;font-size:16px}.pieOnlyChart .pieBox{border-radius:16px;padding:12px}.pieOnlyChart .pie{width:140px;height:140px}.pieOnlyChart p{margin:6px 0 0;font-size:13px}.pieOnlyChart small{font-size:11px}@media (width<=1180px){.reportThree{grid-template-columns:1fr 1fr}.reportThree .pieOnlyChart{grid-column:span 2}}@media (width<=760px){.reportThree{grid-template-columns:1fr}.reportThree .pieOnlyChart{grid-column:auto}.typeReport{border-radius:16px;padding:12px}.typeReport h3{margin-bottom:7px;font-size:16px}.typeReportCompact{gap:5px;margin-bottom:8px}.typePnl{grid-template-columns:1fr;gap:6px;padding-top:7px}.typePnl .pnlMain span,.typePnl .pnlPct span{font-size:18px}.pieOnlyChart{padding:12px}.pieOnlyChart h3{font-size:15px}.pieOnlyChart .pie{width:120px;height:120px}}.sectionTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sectionTitleRow h2{margin:0}.sectionTitleRow button{white-space:nowrap}@media (width<=560px){.sectionTitleRow{align-items:stretch}.sectionTitleRow button{width:100%}}.allDebtTxModule{background:linear-gradient(#fff,#f8fbff);border:1px solid #dbeafe}.allDebtTxTable tr.borrowRow td{background:#fff7ed}.allDebtTxTable tr.repayRow td{background:#ecfdf5}.allDebtTxTable tr.borrowRow:hover td{background:#ffedd5}.allDebtTxTable tr.repayRow:hover td{background:#d1fae5}.txKind{border-radius:999px;justify-content:center;align-items:center;min-width:74px;padding:7px 12px;font-size:13px;font-weight:900;display:inline-flex}.txKind.borrow{color:#9a3412;background:#fed7aa;border:1px solid #fdba74}.txKind.repay{color:#166534;background:#bbf7d0;border:1px solid #86efac}.allDebtTxTable td:nth-child(4){font-weight:900}.allDebtTxTable{min-width:1050px}
