/* V6.12.35 — Siora-native expense orbit; intentionally no sidebar or welcome-card layout. */
.expense-page{display:block;overflow:auto;background:radial-gradient(circle at 50% -20%,rgba(47,111,188,.22),transparent 38%),radial-gradient(circle at 85% 68%,rgba(42,183,204,.08),transparent 32%),#020713}.expense-page:before{opacity:.18;mask-image:radial-gradient(circle at 50% 35%,#000,transparent 70%)}.expense-main{width:min(1500px,calc(100% - 72px));min-height:100%;margin:auto;padding:0 0 56px;overflow:visible}.expense-main>header{min-height:92px;background:linear-gradient(180deg,rgba(2,7,19,.96) 70%,transparent)}.expense-route-brand{display:flex;align-items:center;gap:12px}.expense-route-brand>.expense-back{display:grid;place-items:center;width:40px;height:40px;padding:0;border-radius:50%;font-size:18px}.expense-route-brand>i{display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(80,216,255,.45);border-radius:50%;background:rgba(39,121,175,.16);color:#75e4ff;font:700 10px ui-monospace;font-style:normal;box-shadow:0 0 24px rgba(80,216,255,.12)}.expense-route-brand>div{display:grid;gap:4px}.expense-route-brand b{font-size:14px;letter-spacing:.08em}.expense-route-brand span{color:#56839b;font:600 8px ui-monospace;letter-spacing:.18em}.expense-content{gap:18px;padding-top:22px}.expense-command{position:relative;display:grid;grid-template-columns:1.35fr .65fr;min-height:280px;overflow:hidden;border:1px solid rgba(94,190,242,.2);border-radius:28px;background:linear-gradient(120deg,rgba(6,23,45,.98),rgba(7,34,57,.84) 58%,rgba(6,22,39,.96));box-shadow:0 28px 90px rgba(0,0,0,.25),inset 0 1px rgba(255,255,255,.035)}.expense-command:before{content:"";position:absolute;left:46%;top:-55%;width:520px;height:520px;border:1px solid rgba(96,195,255,.1);border-radius:50%;box-shadow:0 0 0 55px rgba(70,154,217,.025),0 0 0 110px rgba(70,154,217,.018)}.expense-command-copy{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;padding:42px 5vw}.expense-command-copy>span,.expense-action-queue>span{color:#5ddcff;font:650 9px ui-monospace;letter-spacing:.21em}.expense-command-copy h1{max-width:620px;margin:14px 0 13px;font-size:clamp(25px,3vw,43px);font-weight:620;letter-spacing:-.02em}.expense-command-copy p{margin:0;color:#7099b0;font-size:13px}.expense-command-actions{display:flex;gap:10px;margin-top:28px}.expense-command-actions button{height:43px;padding:0 18px;border:1px solid rgba(83,199,241,.2);border-radius:999px;background:rgba(16,56,82,.38);color:#a9d8e8;cursor:pointer}.expense-fund-core{position:relative;display:grid;place-items:center;align-content:center;gap:14px;padding:25px}.fund-ring{position:relative;display:grid;place-items:center;width:190px;height:190px;border-radius:50%;background:conic-gradient(from 210deg,rgba(80,216,255,.95),rgba(77,110,255,.75),rgba(165,105,255,.5),rgba(80,216,255,.08) 75%);box-shadow:0 0 65px rgba(46,151,230,.2)}.fund-ring:before{content:"";position:absolute;inset:8px;border-radius:50%;background:radial-gradient(circle at 43% 35%,#0b2942,#04101f 70%);box-shadow:inset 0 0 35px rgba(79,200,255,.08)}.fund-ring>i{position:absolute;inset:-12px;border:1px dashed rgba(96,205,255,.2);border-radius:50%;animation:expenseOrbitSpin 18s linear infinite}.fund-ring>div{position:relative;z-index:1;display:grid;justify-items:center;gap:7px}.fund-ring span,.fund-paid span{color:#6f9daf;font-size:10px}.fund-ring strong{font-size:25px}.fund-ring small{color:#4f8195;font-size:9px}.fund-paid{display:flex;gap:13px;align-items:center}.fund-paid b{color:#55ddb8;font-size:13px}.expense-flow{padding:24px 26px;border:1px solid rgba(83,199,241,.17);border-radius:22px;background:rgba(5,19,34,.78)}.expense-track{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.track-beam{position:absolute;left:8%;right:8%;top:28px;height:1px;background:linear-gradient(90deg,rgba(80,216,255,.25),rgba(70,123,255,.55),rgba(159,111,255,.5),rgba(65,223,178,.35));box-shadow:0 0 13px rgba(79,178,255,.24)}.expense-stage{position:relative;z-index:1;display:grid;grid-template-columns:58px 1fr;align-items:center;gap:13px;min-height:100px;padding:12px;border:0;background:transparent;color:#eaf8ff;text-align:left;cursor:pointer}.expense-stage>i{display:grid;place-items:center;width:56px;height:56px;border:1px solid rgba(80,216,255,.33);border-radius:50%;background:radial-gradient(circle at 38% 28%,rgba(80,216,255,.2),#061525 68%);color:#7ce6ff;font:650 10px ui-monospace;font-style:normal;box-shadow:0 0 0 7px #051322,0 0 25px rgba(80,216,255,.12)}.expense-stage>span{display:grid;gap:5px}.expense-stage small{color:#6f9aac;font-size:10px}.expense-stage strong{font-size:23px}.expense-stage em{color:#4e7588;font-size:9px;font-style:normal}.expense-stage:hover>i{transform:scale(1.08);border-color:#65dcff;box-shadow:0 0 0 7px #051322,0 0 32px rgba(80,216,255,.3)}.expense-stage.green>i{border-color:rgba(66,223,178,.4);color:#55ddb8}.expense-lower{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px}.expense-recent{min-width:0}.expense-action-queue{padding:24px;border:1px solid rgba(83,199,241,.17);border-radius:19px;background:linear-gradient(145deg,rgba(7,25,40,.95),rgba(5,18,31,.9))}.expense-action-queue h3{margin:8px 0 18px;font-size:19px}.expense-action-queue>button{display:grid;grid-template-columns:36px 1fr 20px;align-items:center;gap:10px;width:100%;margin-top:9px;padding:12px;border:1px solid rgba(83,199,241,.11);border-radius:13px;background:rgba(11,42,61,.3);color:#dff6ff;text-align:left;cursor:pointer}.expense-action-queue>button:hover{border-color:rgba(83,199,241,.38);background:rgba(17,63,88,.42)}.expense-action-queue button>i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(72,177,222,.12);color:#6adfff;font-style:normal}.expense-action-queue button>div{display:grid;gap:4px}.expense-action-queue button b{font-size:11px}.expense-action-queue button small{color:#527c90;font-size:9px}.expense-action-queue button>em{color:#4b7b91;font-style:normal}.expense-compose{margin-top:8px;background:linear-gradient(145deg,rgba(7,25,40,.96),rgba(5,18,31,.92))}@keyframes expenseOrbitSpin{to{transform:rotate(360deg)}}@media(max-width:1000px){.expense-command{grid-template-columns:1fr .55fr}.expense-lower{grid-template-columns:1fr}.expense-action-queue{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.expense-action-queue>span,.expense-action-queue>h3{grid-column:1/-1}.expense-action-queue>button{margin:0}.expense-track{grid-template-columns:1fr 1fr}.track-beam{display:none}}@media(max-width:700px){.expense-main{width:calc(100% - 24px)}.expense-route-brand>i,.expense-route-brand span,.expense-head-actions>span,.expense-head-actions button:not(.primary){display:none}.expense-command{grid-template-columns:1fr}.expense-command-copy{padding:30px 22px}.expense-fund-core{padding-top:0}.expense-track{grid-template-columns:1fr}.expense-stage{min-height:76px}.expense-action-queue{grid-template-columns:1fr}.expense-lower{display:block}.expense-action-queue{margin-top:18px}}
