.stipendly-modular{--st-primary:#00c896;--st-active:#28a745;--st-active-text:#3bb75e;--st-active-bg:#f1fef4;--st-warning:#ffaa22;--st-warning-bg:#fff2da;--st-danger:#f24848;--st-danger-bg:#fff1f1;--st-info:#3b68b7;--st-text:#444;--st-text-2:#596a7a;--st-text-3:#86929d;--st-placeholder:#c1c7cd;--st-border:#e6e6e6;--st-surface:#fff;--st-page:#fafaf5;--st-stage:#eff0ef;--st-shadow:0 2px 4px 8px rgba(26,50,71,.05);--st-card-width:328px;--st-screen-width:360px;color:var(--st-text)}.stipendly-modular[data-theme=dark]{--st-text:#f4f6f5;--st-text-2:rgba(255,255,255,.62);--st-text-3:rgba(255,255,255,.4);--st-placeholder:rgba(255,255,255,.32);--st-border:rgba(255,255,255,.075);--st-surface:rgba(255,255,255,.05);--st-stage:#171b1a;--st-active-bg:rgba(40,167,69,.14);--st-warning-bg:rgba(255,170,34,.13);--st-danger-bg:rgba(242,72,72,.12);--st-shadow:0 14px 30px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.035)}.st-badge{box-sizing:border-box;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:fit-content;max-width:100%;height:18px;min-height:18px;padding:2px 8px;overflow:visible;border:0;border-radius:4px;font-family:"Space Grotesk",var(--font-ui);font-size:10px;font-style:normal;font-weight:700;line-height:14px;text-align:center;text-overflow:clip;text-transform:uppercase;white-space:nowrap;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.st-badge--pending{background:#fff2da;color:#ffaa22}.st-badge--active{background:#f1fef4;color:#28a745}.st-badge--info{background:#eaf1ff;color:#3b68b7}.st-badge--tag{background:#f7f9fa;color:#596a7a}.st-badge--highlight{background:#00c896;color:#fff}.st-badge--inactive{background:#f7f9fa;color:#c1c7cd}.st-badge--error{background:#fff1f1;color:#f24848}.stipendly-modular[data-theme=dark] .st-badge--pending{background:rgba(255,170,34,.15);color:#ffaa22}.stipendly-modular[data-theme=dark] .st-badge--active{background:rgba(40,167,69,.17);color:#55ca70}.stipendly-modular[data-theme=dark] .st-badge--info{background:rgba(59,104,183,.22);color:#8fb3f2}.stipendly-modular[data-theme=dark] :is(.st-badge--tag,.st-badge--inactive){background:rgba(247,249,250,.08)}.stipendly-modular[data-theme=dark] .st-badge--tag{color:rgba(255,255,255,.68)}.stipendly-modular[data-theme=dark] .st-badge--inactive{color:rgba(255,255,255,.34)}.stipendly-modular[data-theme=dark] .st-badge--error{background:rgba(242,72,72,.16);color:#ff7474}.st-button{width:var(--st-card-width);max-width:100%;height:56px;padding:16px 24px;border:0;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:8px;font:500 16px/24px var(--font-ui)}.st-button--primary{background:var(--st-primary);color:#fff}.st-button--secondary{background:var(--st-surface);color:var(--st-text);box-shadow:var(--st-shadow)}.st-button--disabled,.st-button--loading{background:#b8c2cc;color:#fff;box-shadow:none}.st-button--tertiary{height:52px;background:transparent;color:#ffd66b;font-size:14px;line-height:20px}.st-field{width:100%;min-height:56px;padding:8px 16px;background:var(--st-surface);border:1px solid transparent;border-radius:8px;box-shadow:var(--st-shadow);color:var(--st-text);font:400 14px/20px var(--font-ui)}.st-field--active,.st-field:focus{outline:0;border-color:var(--st-primary)}.st-field--selected{border-color:#bfe9d7}.st-field--error{border-color:#f5a19c}.st-field::placeholder{color:var(--st-placeholder)}.st-field__assistive{margin-top:8px;padding:0 16px;font:400 10px/14px var(--font-ui);color:var(--st-text-2)}.st-field__assistive--error{color:var(--st-danger)}.st-app-card{max-width:100%;min-width:0;min-height:78px;padding:16px;border:0;border-radius:8px;background:var(--st-surface);box-shadow:var(--st-shadow);color:var(--st-text);text-align:left}.st-app-card,.st-list-title{box-sizing:border-box;width:100%}.st-list-title{min-height:52px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,255,255,.54));box-shadow:0 10px 24px rgba(46,75,66,.08),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045);backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.st-list-title>span{min-width:0;overflow:hidden;color:var(--st-text);font:400 14px/20px var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.st-list-title>button{flex:0 0 auto;padding:0;border:0;background:transparent;color:#ffaa22;font:400 12px/20px var(--font-ui)}.stipendly-modular[data-theme=dark] .st-list-title{border-color:rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:0 10px 24px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.07)}.st-payout-card,.st-stipend-setting{width:var(--st-card-width);max-width:100%;background:var(--st-surface);border-radius:8px;box-shadow:var(--st-shadow);overflow:hidden}.st-payout-card__slot,.st-stipend-setting__slot{width:100%;min-height:64px;padding:14px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;background:transparent;color:var(--st-text);text-align:left}.st-payout-card__slot+.st-payout-card__slot,.st-stipend-setting__slot+.st-stipend-setting__slot{border-top:1px dashed var(--st-border)}.st-payout-card__slot>span{display:grid;gap:2px}.st-payout-card__title{font:500 14px/20px var(--font-ui)}.st-payout-card__sub{font:400 12px/16px var(--font-ui);color:var(--st-text-3)}.st-radio{width:20px;height:20px;flex:0 0 20px;border:2px solid #6e8c88;border-radius:50%}.st-radio--selected{border-color:var(--st-warning);box-shadow:inset 0 0 0 4px var(--st-surface);background:var(--st-warning)}.st-stipend-setting__slot>span:first-child{font:400 12px/16px var(--font-ui);color:var(--st-text-3)}.st-stipend-setting__slot b{font:500 14px/20px var(--font-ui)}.st-stipend-setting__assistive{width:var(--st-card-width);max-width:100%;padding:8px 16px 0;font:400 10px/14px var(--font-ui);color:var(--st-text-3)}.st-budget-hero{width:var(--st-screen-width);height:232px;padding:16px;background:var(--st-surface);box-shadow:var(--st-shadow);justify-content:center;gap:24px}.st-budget-hero,.st-budget-hero__top{max-width:100%;display:flex;flex-direction:column;align-items:center}.st-budget-hero__top{width:var(--st-card-width);gap:4px}.st-budget-hero__top>span{font:400 12px/20px var(--font-ui);color:var(--st-text-2)}.st-budget-hero__amount{font:700 24px/32px var(--font-display);color:var(--st-text)}.st-budget-progress{width:var(--st-card-width);max-width:100%;padding:0 8px;display:flex;flex-direction:column;gap:8px}.st-budget-progress__track{width:100%;height:10px;display:flex;overflow:hidden;border-radius:4px}.st-budget-progress__spent{background:var(--st-active)}.st-budget-progress__remaining{flex:1;background:rgba(204,209,214,.5)}.st-budget-progress__metrics{display:grid;grid-template-columns:1fr 1fr}.st-budget-progress__metric{display:flex;flex-direction:column}.st-budget-progress__metric--right{align-items:flex-end}.st-budget-progress__label{font:400 12px/20px var(--font-ui);color:var(--st-text-2)}.st-budget-progress__value{font:500 14px/20px var(--font-ui);color:var(--st-text-2)}.st-budget-progress__value--paid{color:var(--st-active-text)}.st-receipt-hero{width:var(--st-screen-width);max-width:100%;height:128px;padding:24px 0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#fff}.st-receipt-hero--upcoming{background:var(--st-warning)}.st-receipt-hero--available,.st-receipt-hero--escrow,.st-receipt-hero--pending,.st-receipt-hero--refunded{background:var(--st-info)}.st-receipt-hero--paid{background:var(--st-active)}.st-receipt-hero--failed{background:var(--st-danger)}.st-receipt-hero--reversed{background:var(--st-warning)}.st-receipt-hero__status{font:400 13px/20px var(--font-ui)}.st-receipt-hero__amount{font:700 24px/32px var(--font-display)}.st-receipt-hero__meta{font:500 13px/20px var(--font-ui)}.st-virtual-card{width:var(--st-card-width);max-width:100%;height:208px;border-radius:16px;position:relative;overflow:hidden;color:#fff}.st-virtual-card--mastercard{background:radial-gradient(260px 160px at 85% 12%,rgba(185,166,224,.38),transparent 70%),linear-gradient(160deg,#16084c,#25205c 60%,#121212)}.st-virtual-card--visa{background:radial-gradient(240px 150px at 76% 6%,rgba(0,200,150,.34),transparent 72%),linear-gradient(155deg,#113f34,#0b2d27 66%,#121212)}.st-virtual-card__brand{position:absolute;top:18px;right:18px;font:700 12px/16px var(--font-ui)}.st-virtual-card__chip{position:absolute;left:18px;top:28px;width:34px;height:24px;border-radius:6px;background:linear-gradient(135deg,#d3c173,#b89a3d)}.st-virtual-card__number{position:absolute;left:18px;right:18px;top:92px;font:500 21px/24px var(--font-ui);letter-spacing:.06em;white-space:nowrap}.st-virtual-card__balance{position:absolute;left:18px;bottom:18px;max-width:150px;display:flex;flex-direction:column}.st-virtual-card__balance-label{font:400 10px/14px var(--font-ui);color:rgba(255,255,255,.68)}.st-virtual-card__balance-value{font:700 30px/32px var(--font-ui);white-space:nowrap}.st-virtual-card__holder{position:absolute;right:18px;bottom:18px;width:118px;display:flex;flex-direction:column;align-items:flex-end;text-align:right}.st-virtual-card__holder-name{width:100%;font:500 14px/18px var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.st-virtual-card__holder-meta{width:100%;margin-top:3px;font:400 10px/14px var(--font-ui);color:rgba(255,255,255,.68);white-space:nowrap}.st-selection-sheet{position:absolute;left:0;right:0;bottom:0;width:var(--st-screen-width);max-width:100%;max-height:78dvh;padding:0 16px 88px;border-radius:24px 24px 0 0;background:var(--st-page);box-shadow:0 -15px 50px rgba(9,35,58,.2);overflow-y:auto}.st-selection-sheet:before{content:"";display:block;width:36px;height:4px;margin:8px auto 16px;border-radius:2px;background:var(--st-primary)}.stipendly-modular .st-virtual-card--violet{background:radial-gradient(280px 190px at 88% 0,rgba(190,156,255,.52),transparent 68%),radial-gradient(210px 170px at 0 100%,rgba(83,53,183,.42),transparent 72%),linear-gradient(150deg,#24105c,#48228b 58%,#19133f);box-shadow:0 14px 30px rgba(54,31,112,.26),inset 0 1px 0 rgba(255,255,255,.2)}.stipendly-modular{--interactive-primary:var(--st-primary);--interactive-action:var(--st-primary);--glass-brand:var(--st-primary);--glass-brand-strong:#00b889;--ds-color-brand:var(--st-primary)}.stipendly-modular :is(.primary,.ds-button-primary,.st-button--primary){background:var(--st-primary);color:#fff}.stipendly-modular .bottom-nav button.active{background:var(--st-primary);color:#fff}.stipendly-modular .bottom-nav button.active small{display:block;color:#fff;font-weight:500;text-align:center}.stipendly-modular :is(.filled-state,.card-manage-body,.data-list,.budget-transactions,.card-menu-lines,.card-detail-lines,.settings-section,.ds-settings-section){background:transparent;box-shadow:none;border-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.stipendly-modular :is(.data-list,.card-menu-lines,.card-detail-lines)>:is(.budget-list-row,.card-list-row,button:not(.st-glass-list-card),div){background:var(--st-surface)}.stipendly-modular :is(.home-header-shell.filled,.balance-filled,.balance-card,.progress-card,.st-receipt-hero,.st-virtual-card),.stipendly-modular :is(.home-header-shell.filled,.balance-filled,.balance-card,.progress-card,.st-receipt-hero,.st-virtual-card) :is(h1,h2,h3,h4,strong,b,span,small,i){color:#fff}.stipendly-modular :is(.home-header-shell.filled,.balance-filled,.balance-card,.progress-card,.st-receipt-hero,.st-virtual-card) :is(.next-stipend-pill,.st-badge){color:inherit}.stipendly-modular .st-virtual-card__balance-label,.stipendly-modular .st-virtual-card__holder-meta{color:rgba(255,255,255,.72)}.stipendly-modular :is(.send-dialog-backdrop.card-menu-backdrop,.menu-overlay){overflow:hidden;align-items:flex-end;justify-content:stretch;padding:0}.stipendly-modular .st-selection-sheet{position:relative;inset:auto;width:100%;max-width:none;max-height:min(78dvh,680px);margin-top:auto;padding:0 16px max(30px,env(safe-area-inset-bottom));border:1px solid var(--glass-border-highlight);border-bottom:0;border-radius:24px 24px 0 0;background:var(--st-page);box-shadow:0 -15px 40px rgba(13,31,39,.16);overflow-y:auto;overscroll-behavior:contain;backdrop-filter:none;-webkit-backdrop-filter:none}.stipendly-modular .st-selection-sheet:before{position:sticky;z-index:2;top:8px;margin:8px auto 16px}.stipendly-modular .st-selection-sheet :is(button,.st-payout-card__slot){background:var(--st-surface);color:var(--st-text)}.stipendly-modular .st-selection-sheet :is(h2,h3,strong,b,span){color:var(--st-text)}.stipendly-modular .st-selection-sheet small{color:var(--st-text-2)}.stipendly-modular .st-payout-card,.stipendly-modular .st-stipend-setting-group{width:var(--st-card-width);max-width:100%}.stipendly-modular .st-payout-card__slot,.stipendly-modular .st-stipend-setting__slot{min-height:64px;padding:14px 16px}.stipendly-modular .st-payout-card__slot>span,.stipendly-modular .st-stipend-setting__slot>span{min-width:0;display:grid;gap:0}.stipendly-modular .st-payout-card--unfilled .st-payout-card__slot,.stipendly-modular .st-payout-card__placeholder,.stipendly-modular .st-stipend-setting--unfilled .st-stipend-setting__slot b{color:var(--st-text-3);font-weight:400}.stipendly-modular .st-chevron{color:#6e8390;font:400 20px/20px var(--font-ui)}.stipendly-modular .st-payout-card__slot:disabled{opacity:.45;cursor:not-allowed}.stipendly-modular .st-stipend-setting__slot b{display:block;color:var(--st-text);font:500 14px/20px var(--font-ui)}.stipendly-modular .st-stipend-setting__slot small{display:block;color:var(--st-text-3);font:400 12px/16px var(--font-ui)}.stipendly-modular .budget-form>:is(.st-payout-card,.st-stipend-setting-group){justify-self:center}.stipendly-modular .st-sheet-scrim{position:fixed;z-index:100;inset:0;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;background:rgba(9,32,38,.58);overscroll-behavior:contain}.stipendly-modular .st-sheet-scrim .st-selection-sheet{position:relative;inset:auto;width:var(--st-screen-width);max-width:100%;max-height:100%;margin:0;padding:0 0 88px;border:1px solid var(--glass-border-highlight);border-bottom:0;border-radius:24px 24px 0 0;background:var(--st-page);box-shadow:0 -15px 40px rgba(13,31,39,.16);overflow-y:auto;overscroll-behavior:contain}.stipendly-modular .st-selection-sheet__handle{height:20px;display:grid;place-items:center}.stipendly-modular .st-selection-sheet__handle span{width:36px;height:4px;border-radius:2px;background:var(--st-primary)}.stipendly-modular .st-sheet-scrim .st-selection-sheet:before{display:none}.stipendly-modular .st-selection-sheet__head{height:56px;display:flex;align-items:center;justify-content:space-between;padding:4px 4px 4px 16px;border-bottom:1px solid color-mix(in srgb,var(--st-text) 10%,transparent)}.stipendly-modular .st-selection-sheet__head h2{margin:0;color:var(--st-text);font:700 20px/24px var(--font-display)}.stipendly-modular .st-selection-sheet__head button{width:48px;height:48px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:#ffd66b;font:400 24px/24px var(--font-ui)}.stipendly-modular .st-selection-sheet__choices{width:var(--st-card-width);max-width:calc(100% - 32px);margin:28px auto 0;border-radius:8px;background:var(--st-surface);box-shadow:var(--st-shadow);overflow:hidden}.stipendly-modular .st-sheet-option{width:100%;min-height:76px;padding:16px;display:flex;align-items:center;gap:16px;border:0;border-bottom:1px dashed var(--st-border);background:transparent;color:var(--st-text);text-align:left}.stipendly-modular .st-sheet-option--with-icon>.ds-product-icon{width:32px;height:32px;flex:0 0 32px}.stipendly-modular .st-sheet-option--tall{min-height:96px}.stipendly-modular .st-sheet-option:last-child{border-bottom:0}.stipendly-modular .st-sheet-option>span{min-width:0;flex:1;display:block}.stipendly-modular .st-sheet-option b{display:block;color:var(--st-text);font:700 15px/20px var(--font-ui)}.stipendly-modular .st-sheet-option small{display:block;margin-top:5px;color:var(--st-text-3);font:400 13px/19px var(--font-ui)}.stipendly-modular .st-sheet-option:disabled{opacity:.45;cursor:not-allowed}.stipendly-modular .st-destination-picker{display:block;background:transparent}.stipendly-modular .st-destination-users{padding:14px 0;border-bottom:1px dashed var(--st-border)}.stipendly-modular .st-destination-users>small{display:block;padding:0 16px 10px}.stipendly-modular .st-destination-users .social-user-search{width:calc(100% - 32px);margin:0 auto}.stipendly-modular .st-list-card{width:var(--st-card-width);max-width:100%;height:78px;min-height:78px;padding:16px;display:grid;align-content:center;gap:2px;border:0;border-radius:8px;background:var(--st-surface);box-shadow:var(--st-shadow);color:var(--st-text);text-align:left;overflow:hidden}.stipendly-modular .st-list-card__foot,.stipendly-modular .st-list-card__head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.stipendly-modular .st-list-card__head strong{color:var(--st-text);font:500 16px/20px var(--font-ui);white-space:nowrap}.stipendly-modular .st-list-card__foot b{min-width:0;overflow:hidden;color:var(--st-text-2);font:400 14px/20px var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.stipendly-modular .st-list-card__foot small{color:var(--st-text-2);font:400 12px/20px var(--font-ui);text-align:right;white-space:nowrap}.stipendly-modular .st-list-card__feature{margin:6px 0 -4px;padding-top:8px;display:flex;align-items:center;justify-content:space-between;border-top:1px dashed var(--st-border)}.stipendly-modular .st-list-card__feature small{color:var(--st-text-3);font:400 12px/16px var(--font-ui)}.stipendly-modular .st-list-card__feature b{color:var(--st-primary);font:500 12px/16px var(--font-ui)}.stipendly-modular .st-stipend-card--featured-rollover{height:112px;min-height:112px;background:color-mix(in srgb,var(--st-primary) 7%,var(--st-surface))}.stipendly-modular :is(.st-stipend-card--paid,.st-budget-card--inactive,.st-virtual-list-card--inactive){opacity:.45}.stipendly-modular .st-budget-card--failed{border:1px solid color-mix(in srgb,var(--st-danger) 30%,transparent)}.stipendly-modular .st-budget-card--upcoming{border:1px solid color-mix(in srgb,var(--st-warning) 28%,transparent)}.stipendly-modular .st-list-card__amount-with-icon{display:flex;align-items:center;gap:10px}.stipendly-modular .st-card-mark{width:18px;height:14px;display:inline-block;border-radius:2px;background:#7146e8;box-shadow:inset -5px 0 0 rgba(255,255,255,.32)}.stipendly-modular .st-virtual-list-card--inactive .st-card-mark{background:#ccd1d6}.stipendly-modular .st-list-card--selected{outline:2px solid var(--st-primary);outline-offset:-2px}.stipendly-modular .st-glass-list-card{width:100%;max-width:none;min-height:78px;height:auto;margin:0;justify-self:stretch;padding:12px 16px;display:grid;grid-template-columns:16px minmax(0,1fr);grid-template-rows:auto auto;column-gap:8px;row-gap:0;align-content:center;overflow:hidden;border:1px solid rgba(255,255,255,.98);background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(255,255,255,.5))!important;box-shadow:0 14px 30px rgba(46,75,66,.1),inset 0 1px 0 rgba(255,255,255,1),inset 0 0 0 1px rgba(15,35,28,.045)!important;backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%);color:#0f231c;text-align:left}.stipendly-modular .st-glass-list-card--corner-a{border-radius:0 14px 10px 18px!important}.stipendly-modular .st-glass-list-card--corner-b{border-radius:14px 0 18px 10px!important}.stipendly-modular .st-glass-list-card__leading{width:16px;height:16px;display:grid;place-items:center;grid-column:1;grid-row:1/3;align-self:center;overflow:hidden}.stipendly-modular .st-glass-list-card__leading .ds-product-icon{width:16px;height:16px;flex-basis:16px}.stipendly-modular .st-glass-list-card__foot,.stipendly-modular .st-glass-list-card__head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;grid-column:2}.stipendly-modular .st-glass-list-card__head{grid-row:1}.stipendly-modular .st-glass-list-card__foot{grid-row:2}.stipendly-modular .st-glass-list-card__foot>span,.stipendly-modular .st-glass-list-card__head>span{min-width:0;display:flex;align-items:center}.stipendly-modular .st-glass-list-card__head strong{min-width:0;color:#0f231c;font:700 16px/24px var(--font-ui);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stipendly-modular .st-glass-list-card__head>span:first-child{min-width:0;overflow:hidden}.stipendly-modular .st-glass-list-card__foot b{min-width:0;color:#596a7a;font:400 14px/20px var(--font-ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stipendly-modular .st-glass-list-card__foot small{min-width:0;max-width:48%;color:#596a7a;font:400 12px/20px var(--font-ui);text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stipendly-modular .st-glass-list-card__amount{min-width:0;display:flex;align-items:center;justify-content:flex-end;text-align:right}.stipendly-modular .st-glass-list-card__feature{grid-column:2;grid-row:3;margin-top:8px;padding-top:8px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px dashed rgba(15,35,28,.07)}.stipendly-modular .st-glass-list-card__feature small{color:#86929d;font:400 12px/20px var(--font-ui)}.stipendly-modular .st-glass-list-card__feature b{color:#1bae96;font:500 12px/20px var(--font-ui)}.stipendly-modular .st-glass-list-card--rollover-big{background:linear-gradient(145deg,rgba(234,251,245,.94),rgba(255,255,255,.72))!important;border-color:rgba(146,237,171,.38)}.stipendly-modular .st-glass-list-card--rollover-big .st-badge--active{color:#fff;background:#26a854;border-color:#26a854}.stipendly-modular :is(.st-glass-list-card--next,.st-glass-list-card--upcoming,.st-glass-list-card--pending) .st-badge--pending{color:#ffaa22;background:#fff2da}.stipendly-modular .st-glass-list-card--active{border-color:rgba(40,167,69,.22)}.stipendly-modular .st-glass-list-card--paused{border-color:rgba(134,146,157,.28);background:linear-gradient(145deg,rgba(245,247,248,.92),rgba(255,255,255,.64))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 0 0 1px rgba(134,146,157,.08)!important;opacity:.82}.stipendly-modular :is(.st-glass-list-card--paid,.st-glass-list-card--completed,.st-glass-list-card--inactive,.st-glass-list-card--closed){border-color:rgba(134,146,157,.22);background:linear-gradient(145deg,rgba(245,247,248,.92),rgba(255,255,255,.64))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.9),inset 0 0 0 1px rgba(134,146,157,.08)!important;opacity:.72}.stipendly-modular .st-glass-list-card--failed{border-color:rgba(242,72,72,.36);background:linear-gradient(145deg,rgba(255,245,245,.96),rgba(255,255,255,.72))!important;box-shadow:0 12px 26px rgba(242,72,72,.08),inset 0 1px 0 rgba(255,255,255,.96),inset 0 0 0 1px rgba(242,72,72,.14)!important}.stipendly-modular .st-glass-list-card--selected{outline:2px solid var(--st-primary);outline-offset:-2px;border-color:rgba(0,200,150,.42);background:linear-gradient(145deg,rgba(233,252,245,.96),rgba(255,255,255,.74))!important;box-shadow:0 14px 30px rgba(0,200,150,.12),inset 0 1px 0 rgba(255,255,255,.96),inset 0 0 0 1px rgba(0,200,150,.18)!important}.stipendly-modular[data-theme=dark] .st-glass-list-card{color:var(--st-text);border-color:rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.035))!important;box-shadow:0 14px 30px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.07),inset 0 0 0 1px rgba(255,255,255,.025)!important}.stipendly-modular[data-theme=dark] .st-glass-list-card__head strong{color:var(--st-text)}.stipendly-modular[data-theme=dark] .st-glass-list-card--rollover-big{background:linear-gradient(145deg,rgba(0,200,150,.13),rgba(255,255,255,.045))!important}.stipendly-modular{--st-frame-gutter:12px;--st-card-width:100%;--st-screen-width:100%;--st-page:#fff;--st-stage:rgba(244,248,246,.58)}.stipendly-modular[data-theme=dark]{--st-page:#111514;--st-stage:rgba(255,255,255,.035)}.stipendly-modular :is(.dashboard,.dashboard-home,.budget-module,.stipend-page,.card-manage-body){background:var(--st-page)}.stipendly-modular .budget-form{padding-right:var(--st-frame-gutter);padding-left:var(--st-frame-gutter)}.stipendly-modular .budget-form>:is(.field,.currency-input,.budget-row,.date-row,.renew-row,.toggle-row,.st-payout-card,.st-stipend-setting-group){width:100%;justify-self:stretch}.stipendly-modular .filled-state:not(.history-filled-state){padding-right:0;padding-left:0}.stipendly-modular :is(.data-list.component-list,.stipend-list,.send-card-list){width:100%;margin:0;padding:12px var(--st-frame-gutter) 96px;background:transparent;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.stipendly-modular :is(.data-list.component-list,.stipend-list,.send-card-list){gap:8px!important;row-gap:8px!important;column-gap:0!important}.stipendly-modular[data-theme=dark] :is(.data-list.component-list,.stipend-list,.send-card-list){background:transparent}.stipendly-modular :is(.dashboard,.dashboard-home,.budget-module,.stipend-page,.card-manage-body,.settings-list,.settings-detail){background:radial-gradient(140% 72% at 0 0,rgba(255,255,255,.98),transparent 58%),linear-gradient(180deg,#fff,#fbfaf6 52%,#f3f1e9)}.stipendly-modular[data-theme=dark] :is(.dashboard,.dashboard-home,.budget-module,.stipend-page,.card-manage-body,.settings-list,.settings-detail){background:radial-gradient(140% 72% at 0 0,rgba(0,200,150,.11),transparent 58%),linear-gradient(180deg,#151b19,#101412)}.stipendly-modular :is(.st-list-card,.st-app-card){width:100%;max-width:none;background:rgba(255,255,255,.66);border:1px solid rgba(255,255,255,.9);box-shadow:none;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}.stipendly-modular[data-theme=dark] :is(.st-list-card,.st-app-card){background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.07)}.stipendly-modular :is(.section-title,.ds-page-header,.budget-head,.subpage-header,.manage-head,.flow-header,.ds-tabs,.tab-line,.stipend-tabs,.transaction-tabs,.bottom-nav){background:rgba(255,255,255,.82);border-color:rgba(9,35,58,.08);box-shadow:none;backdrop-filter:blur(24px) saturate(1.18);-webkit-backdrop-filter:blur(24px) saturate(1.18)}.stipendly-modular[data-theme=dark] :is(.section-title,.ds-page-header,.budget-head,.subpage-header,.manage-head,.flow-header,.ds-tabs,.tab-line,.stipend-tabs,.transaction-tabs,.bottom-nav){background:rgba(17,21,20,.82);border-color:rgba(255,255,255,.07)}.stipendly-modular :is(.ds-tabs,.tab-line,.stipend-tabs,.transaction-tabs){width:100%;min-height:48px;height:48px;padding:0 var(--st-frame-gutter)}.stipendly-modular .filled-state>.tab-line{margin:0;top:0}.stipendly-modular .bottom-nav{left:var(--st-frame-gutter);right:var(--st-frame-gutter);bottom:12px;width:auto;border:1px solid rgba(255,255,255,.78);box-shadow:0 10px 34px rgba(26,50,71,.08)}.stipendly-modular .home-header-shell.filled{width:calc(100% - var(--st-frame-gutter) - var(--st-frame-gutter));min-height:238px;margin:12px var(--st-frame-gutter) 0;gap:20px}.stipendly-modular .home-header-shell.filled .home-identity h1{font-size:20px;line-height:24px}.stipendly-modular .home-header-shell.filled .stipend-master-bar{order:2}.stipendly-modular .home-header-shell.filled .balance{order:3;margin-top:auto}.stipendly-modular .home-header-shell.filled .dash-header{order:1}.stipendly-modular .dashboard-filled-home .filled-state{padding-right:var(--st-frame-gutter);padding-left:var(--st-frame-gutter)}.stipendly-modular .st-sheet-scrim .st-selection-sheet{width:100%;max-width:none}.stipendly-modular .st-selection-sheet__choices{width:calc(100% - var(--st-frame-gutter) - var(--st-frame-gutter));max-width:none}.stipendly-modular .st-selection-sheet__choices:has(>.ds-action-option-row){display:grid;gap:6px;background:transparent;box-shadow:none;overflow:visible}.stipendly-modular .card-manage-body{padding-right:var(--st-frame-gutter);padding-left:var(--st-frame-gutter)}.stipendly-modular .st-virtual-card{width:100%;max-width:none;height:auto;aspect-ratio:328/208}.stipendly-modular .st-virtual-card__number{top:44%;font-size:clamp(21px,5.8vw,25px)}.stipendly-modular .st-virtual-card__balance-value{font-size:clamp(28px,7.5vw,34px)}.stipendly-modular .dashboard{background:radial-gradient(140% 72% at 0 0,rgba(255,255,255,.98),transparent 58%),linear-gradient(180deg,#fff,#fbfaf6 52%,#f3f1e9)}.stipendly-modular[data-theme=dark] .dashboard{background:radial-gradient(140% 72% at 0 0,rgba(0,200,150,.11),transparent 58%),linear-gradient(180deg,#151b19,#101412)}.stipendly-modular :is(.card-manage-body,.filled-state){background:transparent}.stipendly-modular :is(.section-title,.ds-page-header,.budget-head,.subpage-header,.manage-head,.flow-header,.ds-tabs,.tab-line,.stipend-tabs,.transaction-tabs,.bottom-nav){background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(241,248,245,.68));border-color:rgba(255,255,255,.86);box-shadow:0 8px 24px rgba(26,50,71,.07),inset 0 1px 0 rgba(255,255,255,.78);backdrop-filter:blur(34px) saturate(1.38);-webkit-backdrop-filter:blur(34px) saturate(1.38)}.stipendly-modular[data-theme=dark] :is(.section-title,.ds-page-header,.budget-head,.subpage-header,.manage-head,.flow-header,.ds-tabs,.tab-line,.stipend-tabs,.transaction-tabs,.bottom-nav){background:linear-gradient(135deg,rgba(20,26,24,.76),rgba(14,19,17,.66));border-color:rgba(255,255,255,.09)}.stipendly-modular .canonical-date-field{box-sizing:border-box;position:relative;display:flex;width:100%;height:64px;min-height:64px;flex-direction:column;align-items:stretch;justify-content:center;gap:0;padding:8px 48px 8px 16px;overflow:hidden;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.48));box-shadow:0 14px 30px rgba(46,75,66,.09),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045);backdrop-filter:blur(20px) saturate(128%);-webkit-backdrop-filter:blur(20px) saturate(128%)}.stipendly-modular .canonical-date-field>small{padding:0;color:#86929d;font:400 11px/16px var(--font-ui)}.stipendly-modular .canonical-date-field>b{color:#444;font:600 16px/24px var(--font-ui)}.stipendly-modular .canonical-date-field>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.stipendly-modular .canonical-date-field>.material-symbols-rounded{position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#20403a;font-size:20px;pointer-events:none}.stipendly-modular .budget-form>.currency-input,.stipendly-modular .budget-form>.field{box-sizing:border-box;height:64px;min-height:64px}.stipendly-modular .budget-form .budget-row b:not(.empty-label),.stipendly-modular .budget-form .canonical-date-field>b,.stipendly-modular .budget-form>.currency-input>.field:not(:placeholder-shown),.stipendly-modular .budget-form>.field:not(:placeholder-shown){font-weight:600}.stipendly-modular .budget-start-over{width:100%;min-height:44px;border:1px solid rgba(0,200,150,.28);border-radius:0 14px 10px 18px;background:rgba(255,255,255,.5);color:#00a87f;font:500 14px/20px var(--font-ui)}.stipendly-modular .budget-draft-dialog{box-sizing:border-box;width:100%;max-width:328px;padding:24px;border:1px solid var(--glass-border-highlight);border-radius:0 18px 12px 22px;background:var(--st-surface);box-shadow:var(--st-shadow);color:var(--st-text)}.stipendly-modular .budget-draft-dialog h2{margin:0;color:var(--st-text);font:700 20px/28px var(--font-display)}.stipendly-modular .budget-draft-dialog p{margin:12px 0 24px;color:#596a7a;font:400 14px/21px var(--font-ui)}.stipendly-modular .budget-draft-dialog__actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stipendly-modular .budget-draft-dialog__actions .st-button{width:100%;height:56px;padding:12px 16px;border-radius:8px;font:600 14px/20px var(--font-ui);letter-spacing:0;text-transform:none}.stipendly-modular .budget-draft-dialog__discard{color:var(--st-danger)}.stipendly-modular .home-header-shell.filled,.stipendly-modular .home-header-shell.filled .balance{box-shadow:none!important;border-color:transparent!important;background-clip:padding-box}.stipendly-modular .balance-flip{position:relative;height:78px;overflow:hidden;border-top:1px dashed rgba(255,255,255,.22);perspective:1100px}.stipendly-modular .balance-flip,.stipendly-modular .balance-flip__face{box-sizing:border-box;min-height:78px;padding-top:7px;transform-style:preserve-3d}.stipendly-modular .balance-flip__face{position:absolute;inset:0;margin:0;border-top:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform .34s ease-in-out;will-change:transform}.stipendly-modular .balance-flip__face--purse{transform:rotateY(0deg)}.stipendly-modular .balance-flip__face--wallet{transform:rotateY(180deg)}.stipendly-modular .balance-flip[data-face=wallet] .balance-flip__face--purse{transform:rotateY(-180deg)}.stipendly-modular .balance-flip[data-face=wallet] .balance-flip__face--wallet{transform:rotateY(0deg)}.stipendly-modular .balance-flip__face[aria-hidden=true]{pointer-events:none}.stipendly-modular .home-header-shell.personal-purse-hero{transition:background .34s ease-in-out,box-shadow .34s ease-in-out}@media (prefers-reduced-motion:reduce){.stipendly-modular .balance-flip__face,.stipendly-modular .home-header-shell.personal-purse-hero{transition-duration:1ms;transition-timing-function:linear}}.stipendly-modular .purse-spend-wallet-sheet{display:grid;gap:16px;padding:4px 0 8px}.stipendly-modular .purse-spend-wallet-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stipendly-modular .purse-spend-wallet-summary>span{display:grid;gap:4px;padding:12px;border:1px solid var(--glass-border-highlight);border-radius:0 12px 8px 16px;background:rgba(255,255,255,.5)}.stipendly-modular .purse-spend-wallet-summary small{color:var(--glass-muted);font-size:12px;line-height:16px}.stipendly-modular .purse-spend-wallet-summary b{font-size:16px}.stipendly-modular .purse-spend-wallet-balance,.stipendly-modular .purse-spend-wallet-help{color:var(--glass-muted);font-size:12px;line-height:16px}.stipendly-modular .purse-spend-wallet-overlay{background:rgba(9,32,38,.58)}.stipendly-modular .purse-spend-wallet-bottom-sheet{box-sizing:border-box;width:100%;max-width:var(--st-screen-width,390px);max-height:min(78dvh,420px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--glass-border-highlight);border-bottom:0;border-radius:24px 24px 0 0;background:var(--st-page);box-shadow:0 -15px 40px rgba(13,31,39,.16)}.stipendly-modular .purse-spend-wallet-sheet__handle{height:20px;display:grid;place-items:center;flex:0 0 auto}.stipendly-modular .purse-spend-wallet-sheet__handle span{width:36px;height:4px;border-radius:2px;background:var(--st-primary)}.stipendly-modular .purse-spend-wallet-sheet__head{height:56px;display:flex;align-items:center;justify-content:space-between;padding:4px 4px 4px 16px;border-bottom:1px solid color-mix(in srgb,var(--st-text) 10%,transparent)}.stipendly-modular .purse-spend-wallet-sheet__head h2{margin:0;color:var(--st-text);font:700 20px/24px var(--font-display)}.stipendly-modular .purse-spend-wallet-sheet__head button{width:48px;height:48px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--st-text-2)}.stipendly-modular .purse-spend-wallet-sheet__body{display:grid;gap:8px;min-height:0;overflow-y:auto;padding:24px var(--st-frame-gutter) 28px}.stipendly-modular .purse-spend-wallet-sheet__label{color:var(--st-text-2);font:500 12px/18px var(--font-ui)}.stipendly-modular .purse-spend-wallet-sheet__body>.currency-input{width:100%;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(255,255,255,.48));box-shadow:var(--glass-shadow)}.stipendly-modular .purse-spend-wallet-sheet__assistive{color:var(--st-text-2);font:400 12px/18px var(--font-ui)}.stipendly-modular .purse-spend-wallet-sheet__actions{flex:0 0 auto;padding:16px var(--st-frame-gutter) max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--st-border);background:linear-gradient(180deg,rgba(250,249,244,.76),rgba(250,249,244,.96));box-shadow:0 -10px 28px rgba(26,50,71,.06);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.stipendly-modular .purse-spend-wallet-sheet__actions>.ds-button{width:100%;min-height:56px}.stipendly-modular .purse-wallet-pin-flow{background:var(--st-page)!important}.stipendly-modular .purse-wallet-pin-flow .transaction-pin-page-content{top:calc(50% - 12px);overflow-y:auto;padding-bottom:max(32px,env(safe-area-inset-bottom))}.stipendly-modular .purse-wallet-pin-flow .transaction-pin-footer{bottom:max(16px,env(safe-area-inset-bottom))}.stipendly-modular .budget-funding-bottom-sheet{box-sizing:border-box;width:100%;max-width:var(--st-screen-width,390px);max-height:min(78dvh,560px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--glass-border-highlight);border-bottom:0;border-radius:24px 24px 0 0;background:var(--st-page);box-shadow:0 -15px 40px rgba(13,31,39,.16)}.stipendly-modular .budget-funding-sheet__handle{height:20px;display:grid;place-items:center;flex:0 0 auto}.stipendly-modular .budget-funding-sheet__handle span{width:36px;height:4px;border-radius:2px;background:var(--st-primary)}.stipendly-modular .budget-funding-sheet__head{height:56px;display:flex;align-items:center;justify-content:space-between;padding:4px 4px 4px 16px;border-bottom:1px solid color-mix(in srgb,var(--st-text) 10%,transparent)}.stipendly-modular .budget-funding-sheet__head h2{margin:0;color:var(--st-text);font:700 20px/24px var(--font-display)}.stipendly-modular .budget-funding-sheet__head button{width:48px;height:48px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--st-text-2)}.stipendly-modular .budget-funding-sheet__body{display:grid;gap:10px;min-height:0;overflow-y:auto;padding:24px var(--st-frame-gutter) 28px}.stipendly-modular .budget-funding-sheet__body p{margin:0 0 6px;color:var(--st-text-2);font:400 13px/19px var(--font-ui)}.stipendly-modular .budget-funding-sheet__label{color:var(--st-text-2);font:500 12px/18px var(--font-ui)}.stipendly-modular .budget-funding-sheet__body>.currency-input{width:100%;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(255,255,255,.48));box-shadow:var(--glass-shadow)}.stipendly-modular .budget-funding-sheet__assistive{display:flex;align-items:center;justify-content:space-between;gap:12px}.stipendly-modular .budget-funding-sheet__assistive small{min-width:0;color:var(--st-text-2);font:400 12px/18px var(--font-ui)}.stipendly-modular .budget-funding-sheet__assistive button{flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--st-primary-text);font:600 12px/18px var(--font-ui);text-align:right}.stipendly-modular .budget-funding-sheet__choices{min-height:0;overflow-y:auto;padding:8px 0 0}.stipendly-modular .budget-funding-sheet__actions{flex:0 0 auto;display:flex;gap:8px;padding:16px var(--st-frame-gutter) max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--st-border);background:linear-gradient(180deg,rgba(250,249,244,.76),rgba(250,249,244,.96));box-shadow:0 -10px 28px rgba(26,50,71,.06);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.stipendly-modular .budget-funding-sheet__actions>.ds-button{width:100%;min-height:56px}.stipendly-modular .budget-funding-pin-flow{background:var(--st-page)!important}.stipendly-modular .budget-funding-pin-flow .transaction-pin-page-content{top:calc(50% - 12px);overflow-y:auto;padding-bottom:max(32px,env(safe-area-inset-bottom))}.stipendly-modular .budget-funding-pin-flow .transaction-pin-footer{bottom:max(16px,env(safe-area-inset-bottom))}.stipendly-modular .purse-commitment-preview{display:grid;gap:4px;padding:12px 14px;border:1px solid var(--glass-border-highlight);border-radius:0 14px 10px 18px;background:rgba(255,255,255,.5)}.stipendly-modular .purse-commitment-preview span{color:var(--glass-muted);font-size:12px}.stipendly-modular .budget-review-flow{height:100%;min-height:0}.stipendly-modular .budget-review-flow>.ds-nested-flow__body{padding:0;scroll-padding-bottom:24px}.stipendly-modular .budget-review-flow .budget-review{min-height:100%;padding:16px var(--st-frame-gutter) 28px!important}.stipendly-modular .budget-review-flow>.ds-nested-flow__actions{padding:16px var(--st-frame-gutter) max(20px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(250,249,244,.76),rgba(250,249,244,.96));box-shadow:0 -10px 28px rgba(26,50,71,.06)}.stipendly-modular .budget-review-actions{display:grid;gap:8px;width:100%}.stipendly-modular .budget-review-actions>.budget-review-defer,.stipendly-modular .budget-review-actions>.ds-button{width:100%;min-height:52px}.stipendly-modular .budget-review-defer{padding:0;border:0;background:transparent;color:var(--st-primary-text);font:600 14px/20px var(--font-ui)}.stipendly-modular .budget-funding-source{display:grid;gap:8px;margin-top:18px}.stipendly-modular .budget-funding-source>small{color:var(--st-text-2);font:400 12px/18px var(--font-ui)}.budget-module input[data-budget-start-picker]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.duration-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid var(--glass-border-highlight);border-radius:0 14px 10px 18px;background:rgba(255,255,255,.5);box-shadow:var(--glass-shadow)}.duration-toggle span{display:grid;gap:3px}.duration-toggle b{font-size:15px}.duration-toggle small{color:var(--glass-muted);font-size:12px;line-height:16px}.stipendly-modular .figma-manager{background:transparent}.stipendly-modular .figma-manager .st-budget-hero{position:sticky;z-index:8;top:72px;height:234px;padding:16px;gap:24px;background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(255,255,255,.68));box-shadow:0 14px 30px rgba(46,75,66,.1),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045);backdrop-filter:blur(28px) saturate(136%);-webkit-backdrop-filter:blur(28px) saturate(136%)}.stipendly-modular[data-theme=dark] .figma-manager .st-budget-hero{background:rgba(255,255,255,.035)}.stipendly-modular .figma-manager .st-budget-hero__top{gap:4px}.stipendly-modular .figma-manager .add-money-cta{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:6px 14px;border:1px solid rgba(255,255,255,.92);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(235,252,248,.92),rgba(255,255,255,.66));box-shadow:0 10px 24px rgba(0,200,150,.12),inset 0 1px 0 #fff;color:var(--st-text);font:500 14px/24px var(--font-ui)}.stipendly-modular .figma-manager .add-money-cta i{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:var(--st-primary);color:#fff;font-style:normal;font-size:18px}.stipendly-modular .figma-manager .budget-funding-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%}.stipendly-modular .figma-manager .budget-funding-later{min-height:40px;padding:6px 10px;border:0;background:transparent;color:var(--st-primary-text);font:600 12px/18px var(--font-ui)}.stipendly-modular .figma-manager .budget-funding-info{width:24px;height:24px;flex:0 0 24px;padding:0;border:0;border-radius:50%;background:#ffaa22;color:#fff;font:700 14px/24px var(--font-ui);text-align:center}.stipendly-modular .budget-renewal-consent{box-sizing:border-box;display:flex;align-items:flex-start;gap:10px;width:100%;max-width:100%;margin-top:12px;padding:12px 14px;border:1px solid var(--st-border);border-radius:10px;color:var(--st-text-2);font:400 12px/18px var(--font-ui)}.stipendly-modular .budget-renewal-consent input{width:18px;height:18px;flex:0 0 18px;margin:1px 0 0;accent-color:var(--st-primary)}.stipendly-modular .figma-manager .manager-stipend-details{margin-top:8px}.stipendly-modular .figma-manager .manage-lines{width:100%;border:0;background:rgba(255,255,255,.68);box-shadow:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.stipendly-modular[data-theme=dark] .figma-manager .manage-lines{background:rgba(255,255,255,.035)}.stipendly-modular .figma-manager .manage-lines>button{min-height:52px;padding:0 16px;background:transparent;border-bottom:1px dashed var(--st-border);color:var(--st-text-2);font-size:12px}.stipendly-modular .figma-manager .manage-lines>button:last-child{border-bottom:0}.stipendly-modular .figma-manager .manage-lines b{color:var(--st-text-2);font-size:12px;font-weight:600}.stipendly-modular .figma-manager .budget-transactions{width:100%;margin-top:16px;border:0;background:rgba(255,255,255,.68);box-shadow:none;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.stipendly-modular[data-theme=dark] .figma-manager .budget-transactions{background:rgba(255,255,255,.035)}.stipendly-modular .figma-manager .budget-transactions h3{min-height:52px;margin:0;padding:16px;color:var(--st-text);font:600 12px/20px var(--font-ui)}.stipendly-modular .figma-manager>.st-stipend-card{width:calc(100% - 24px);margin:16px 12px 0}.stipendly-modular .st-stipend-setting{box-shadow:none}.stipendly-modular .dashboard{transform:none}@media (min-width:900px){.stipendly-modular .dashboard>.st-sheet-scrim,.stipendly-modular .phone>.st-sheet-scrim{border-radius:30px}.stipendly-modular .transaction-pin-backdrop{inset:32px auto auto calc(50% + 87px);width:390px;height:min(820px,calc(100vh - 64px));border-radius:30px}}.stipendly-modular .st-receipt-hero{min-height:174px;height:auto;padding:28px 16px;gap:12px}.stipendly-modular :is(.st-receipt-hero--upcoming,.st-receipt-hero--available,.st-receipt-hero--escrow,.st-receipt-hero--pending,.st-receipt-hero--paid,.st-receipt-hero--failed,.st-receipt-hero--reversed,.st-receipt-hero--refunded) :is(span,strong,small,b,i,button){color:#fff!important}.stipendly-modular .stipend-detail>.receipt-hero{min-height:174px;padding:28px 16px;align-content:center;grid-auto-rows:max-content;row-gap:12px}.stipendly-modular .stipend-detail>.receipt-hero :is(small,strong,span,b,i){color:#fff!important}.stipendly-modular .figma-manager>.st-budget-hero{top:0;margin:0 var(--st-frame-gutter)}.stipendly-modular .figma-manager>.st-budget-hero+:is(.st-stipend-card,.manage-lines,.budget-transactions){margin-top:24px}.stipendly-modular .auth-content{box-sizing:border-box;padding-right:var(--st-frame-gutter);padding-left:var(--st-frame-gutter)}.stipendly-modular .auth-content .auth-form-glass{width:100%}.stipendly-modular .auth-form-glass>.canonical-value-field{text-align:left}.stipendly-modular .auth-form-glass>.canonical-value-field>small{width:100%;padding:0;text-align:left}.stipendly-modular :is(.auth-form-glass,.onboarding-form-glass)>.field-shell:not(.canonical-value-field){box-sizing:border-box;width:100%;min-height:56px;display:flex;align-items:center;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(255,255,255,.48));box-shadow:0 14px 30px rgba(46,75,66,.09),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045);backdrop-filter:blur(20px) saturate(128%);-webkit-backdrop-filter:blur(20px) saturate(128%)}.stipendly-modular :is(.auth-form-glass,.onboarding-form-glass)>.field-shell:not(.canonical-value-field)>small{display:none}.stipendly-modular :is(.auth-form-glass,.onboarding-form-glass)>.field-shell:not(.canonical-value-field)>.field{box-sizing:border-box;width:100%;min-height:54px;border:0!important;border-radius:inherit;background:transparent!important;box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.stipendly-modular .field-shell>small{display:none}.stipendly-modular .field-shell.canonical-value-field>small{display:block}.stipendly-modular .flow-body{box-sizing:border-box;display:flex;flex-direction:column;padding-right:var(--st-frame-gutter);padding-left:var(--st-frame-gutter)}.stipendly-modular .onboarding-form-glass{width:100%;flex:1;min-height:100%}.stipendly-modular .onboarding-form-glass>:is(.field,.canonical-value-field,.canonical-date-field,.password-field,.input-with-icon,.field-grid,.field-label,.toggle-row,.upload,.document-upload-row,.identity-methods,.avatar-block,.consent-row,.primary,.secondary,.flow-final-actions){box-sizing:border-box;width:100%}.stipendly-modular .onboarding-form-glass>.name-fields{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;width:100%}.stipendly-modular .flow-final-action{position:sticky;z-index:8;bottom:max(40px,env(safe-area-inset-bottom));width:100%;margin-top:auto!important;margin-bottom:0!important;box-shadow:0 12px 28px rgba(0,200,150,.18)}.stipendly-modular .flow-final-actions{position:sticky;z-index:8;bottom:max(40px,env(safe-area-inset-bottom));margin-top:auto;padding-top:24px;padding-bottom:0;display:grid;gap:16px;background:linear-gradient(180deg,rgba(250,249,244,0),rgba(250,249,244,.96) 24%)}.stipendly-modular .date-input-shell{position:relative;display:block;padding:0!important}.stipendly-modular .date-input-shell>.field{box-sizing:border-box;min-height:58px;padding-right:52px;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.48));box-shadow:0 14px 30px rgba(46,75,66,.09),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045)}.stipendly-modular .date-input-shell>.ds-icon{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:#20403a;font-size:20px}.stipendly-modular .date-input-shell input::-webkit-calendar-picker-indicator{position:absolute;right:12px;width:28px;height:28px;opacity:0;cursor:pointer}.stipendly-modular .username-assistive{margin:-8px 0 8px;padding:0 8px!important;color:#596a7a!important;line-height:18px}.stipendly-modular .username-field{display:grid;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:8px;padding:0 14px}.stipendly-modular .username-field>.field{min-width:0;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.stipendly-modular .username-field:focus-within{border-color:rgba(0,200,150,.46)!important;box-shadow:0 0 0 3px rgba(0,200,150,.1),0 14px 30px rgba(46,75,66,.09)!important}.stipendly-modular .password-strength{min-height:24px;display:flex;align-items:center;gap:7px;margin:-6px 0 2px;padding:0 6px;color:#7b6252;font:500 12px/18px var(--font-ui)}.stipendly-modular .password-strength.success{color:#147d63}.stipendly-modular .password-strength .ds-icon{flex:0 0 auto}.stipendly-modular .verify-email-visual{position:relative;min-height:210px;display:grid;place-items:center;margin:8px 0 12px;border:1px solid rgba(255,255,255,.96);border-radius:0 24px 12px 26px;background:radial-gradient(circle at 50% 42%,rgba(0,200,150,.13),transparent 44%),linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.44));box-shadow:0 16px 34px rgba(46,75,66,.09),inset 0 1px 0 #fff;overflow:hidden}.stipendly-modular .verify-email-icon{width:92px;height:92px;display:grid;place-items:center;border-radius:26px 8px 24px 12px;background:linear-gradient(145deg,#00c896,#079477);box-shadow:0 18px 34px rgba(0,200,150,.22),inset 0 1px 0 rgba(255,255,255,.35);color:#fff;transform:rotate(-4deg)}.stipendly-modular .verify-email-icon .ds-icon{font-size:46px;transform:rotate(4deg)}.stipendly-modular .verify-email-spark{position:absolute;width:10px;height:10px;border-radius:50%;background:#ffaa22;box-shadow:0 0 0 7px rgba(255,170,34,.1)}.stipendly-modular .verify-email-spark-one{left:72px;top:52px}.stipendly-modular .verify-email-spark-two{right:68px;bottom:52px;width:7px;height:7px;background:#00c896}@media (prefers-reduced-motion:no-preference){.stipendly-modular .verify-email-icon{animation:stipendly-mail-float 3.2s ease-in-out infinite}@keyframes stipendly-mail-float{0%,to{transform:translateY(0) rotate(-4deg)}50%{transform:translateY(-7px) rotate(-2deg)}}}.stipendly-modular .pin-setup-field{display:grid;gap:10px}.stipendly-modular .numeric-keypad{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.stipendly-modular .numeric-keypad>button,.stipendly-modular .numeric-keypad>span{min-height:58px;border-radius:0 14px 10px 18px}.stipendly-modular .numeric-keypad>button{border:1px solid rgba(255,255,255,.98);background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.5));box-shadow:0 10px 24px rgba(46,75,66,.08),inset 0 1px 0 #fff;color:#173f39;font:700 20px/24px var(--font-ui)}.stipendly-modular .numeric-keypad>button:active{transform:translateY(1px);box-shadow:0 5px 14px rgba(46,75,66,.08),inset 0 1px 0 #fff}.stipendly-modular .numeric-keypad>button:focus-visible{outline:2px solid #00c896;outline-offset:2px}.stipendly-modular .numeric-keypad .numeric-keypad-backspace{color:#596a7a}.stipendly-modular .pin-mismatch{margin-top:-2px}.stipendly-modular .home-collection-empty{box-sizing:border-box;width:100%;min-height:116px;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:2px 14px;padding:16px;border:1px solid rgba(255,255,255,.98);border-radius:0 16px 10px 20px;background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(255,255,255,.46));box-shadow:0 14px 30px rgba(46,75,66,.08),inset 0 1px 0 #fff}.stipendly-modular .home-collection-empty-icon{grid-row:1/3;width:44px;height:44px;display:grid;place-items:center;border-radius:16px 6px 14px 8px;background:rgba(0,200,150,.12);color:#08735f}.stipendly-modular .home-collection-empty b{align-self:end;color:#173f39;font:700 13px/18px var(--font-display)}.stipendly-modular .home-collection-empty small{align-self:start;color:#596a7a;font:400 11px/16px var(--font-ui)}.stipendly-modular .home-upcoming-stipends>.home-collection-empty{margin:0}.stipendly-modular .home-transactions-empty{margin:8px 12px 20px;width:calc(100% - 24px)}.stipendly-modular .purse-transactions-empty{margin-top:8px}.stipendly-modular .purse-home-activate-tile{box-sizing:border-box;width:100%;min-height:92px;display:grid;grid-template-columns:48px minmax(0,1fr) 24px;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(255,255,255,.98);border-radius:0 18px 10px 22px;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,255,255,.48));box-shadow:0 14px 30px rgba(46,75,66,.09),inset 0 1px 0 #fff;color:#173f39;text-align:left}.stipendly-modular .purse-home-activate-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:18px 7px 16px 9px;background:rgba(0,200,150,.13);color:#08735f}.stipendly-modular .purse-home-activate-tile>span:nth-child(2){min-width:0;display:grid;gap:4px}.stipendly-modular .purse-home-activate-tile b{font:700 14px/20px var(--font-display)}.stipendly-modular .purse-home-activate-tile small{color:#596a7a;font:400 11px/16px var(--font-ui)}.stipendly-modular .purse-activation-benefits{display:grid;gap:10px}.stipendly-modular .purse-activation-benefits>div{min-height:76px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.46));box-shadow:0 12px 26px rgba(46,75,66,.08),inset 0 1px 0 #fff}.stipendly-modular .purse-activation-benefits>div>.ds-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:14px 5px 12px 7px;background:rgba(0,200,150,.11);color:#08735f}.stipendly-modular .purse-activation-benefits span{display:grid;gap:3px}.stipendly-modular .purse-activation-benefits b{color:#173f39;font:700 13px/18px var(--font-display)}.stipendly-modular .purse-activation-benefits small{padding:0;color:#596a7a;font:400 11px/16px var(--font-ui)}@media (min-width:821px){.stipendly-modular :is(.app-bg,.dashboard-bg){grid-template-columns:minmax(360px,500px) 390px;justify-content:center;column-gap:64px}.stipendly-modular .app-bg>.phone,.stipendly-modular .dashboard-bg>.dashboard{grid-column:2;grid-row:1}}.stipendly-modular .inline-info{width:16px;height:16px;display:inline-grid;place-items:center;padding:0;border:0;border-radius:50%;background:#ffaa22;color:#fff;font:500 10px/16px var(--font-ui)}.stipendly-modular .identity-methods{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;border:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important}.stipendly-modular .identity-methods>.choice-row{box-sizing:border-box;min-width:0;min-height:82px;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,255,255,.5));box-shadow:0 12px 28px rgba(46,75,66,.09),inset 0 1px 0 #fff;color:#444;text-align:left}.stipendly-modular .identity-methods>.choice-row>span{min-width:0;display:grid;gap:4px}.stipendly-modular .identity-methods>.choice-row b{font-weight:600}.stipendly-modular .identity-methods>.choice-row small{padding:0;color:#596a7a;line-height:16px}.stipendly-modular .identity-methods>.choice-row>i{width:20px;height:20px;display:grid;place-items:center;color:#00c896;font-style:normal}.stipendly-modular .document-upload-row,.stipendly-modular .onboarding-form-glass>select.field{box-sizing:border-box;min-height:58px}.stipendly-modular .onboarding-info-backdrop{background:rgba(9,32,38,.46);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.stipendly-modular .onboarding-info-dialog{background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(255,255,255,.88));border:1px solid #fff;box-shadow:0 18px 42px rgba(15,35,28,.18),inset 0 1px 0 #fff;backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%)}.stipendly-modular .destination-body{min-height:calc(100% - 64px)}.stipendly-modular .destination-body>.primary:last-child{margin-top:40px;margin-bottom:40px}.stipendly-modular :is(.phone,.dashboard)>.st-sheet-scrim{position:absolute;inset:0;width:100%;max-width:var(--st-screen-width,390px);height:100%;min-height:100%;overflow:hidden;align-items:flex-end;border-radius:inherit}:is(.phone,.dashboard)>.st-sheet-scrim{position:absolute;inset:0;width:100%;height:100%;min-height:100%;align-items:flex-end}.stipendly-modular .payout-destination-page{box-sizing:border-box;width:100%;min-height:calc(100% - 64px);padding:24px var(--st-frame-gutter) 0}.stipendly-modular .payout-destination-content{box-sizing:border-box;width:100%;min-height:100%;display:flex;flex-direction:column;gap:24px;margin:0}.stipendly-modular .payout-change-copy{width:100%;margin:0;color:#596a7a;line-height:20px}.stipendly-modular .destination-stipend-summary{min-height:56px;margin:0!important;display:flex;align-items:center;padding:14px 16px;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,255,255,.52));box-shadow:0 14px 30px rgba(46,75,66,.09),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.stipendly-modular .payout-destination-content>.payout-beneficiary-group{width:100%;margin:0}.stipendly-modular .payout-destination-content>.primary:last-child{width:100%;min-height:56px;margin:auto 0 40px}.stipendly-modular .payout-change-warning{position:absolute;z-index:120;inset:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(9,32,38,.58);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.stipendly-modular .payout-change-warning__dialog{box-sizing:border-box;width:100%;max-width:328px;margin:0;padding:24px;border:1px solid #fff;border-radius:0 18px 12px 22px;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(255,255,255,.91));box-shadow:0 18px 42px rgba(15,35,28,.2),inset 0 1px 0 #fff;backdrop-filter:blur(24px) saturate(125%);-webkit-backdrop-filter:blur(24px) saturate(125%)}.stipendly-modular .payout-change-warning__dialog h2{margin:0 0 12px;color:#444;font:600 20px/28px var(--font-display)}.stipendly-modular .payout-change-warning__dialog p{margin:0;color:#596a7a;line-height:20px}.stipendly-modular .payout-change-warning__actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:24px}.stipendly-modular :is(.flow-body,.filled-state,.data-list,.bill-body,.card-manage-body,.notification-list,.settings-list,.settings-detail,.setup-state,.empty-home,.stipend-list,.send-body,.budget-form,.manage-form,.destination-body,.st-selection-sheet),.stipendly-modular :is(.phone,.dashboard){scrollbar-width:none}.stipendly-modular :is(.flow-body,.filled-state,.data-list,.bill-body,.card-manage-body,.notification-list,.settings-list,.settings-detail,.setup-state,.empty-home,.stipend-list,.send-body,.budget-form,.manage-form,.destination-body,.st-selection-sheet)::-webkit-scrollbar,.stipendly-modular :is(.phone,.dashboard)::-webkit-scrollbar{width:0;height:0;display:none}.stipendly-modular :is(.phone,.dashboard):has(.st-sheet-scrim,.send-dialog-backdrop,.menu-overlay) :is(.flow-body,.filled-state,.data-list,.bill-body,.card-manage-body,.notification-list,.settings-list,.settings-detail,.setup-state,.empty-home,.stipend-list,.send-body,.budget-form,.manage-form,.destination-body){overflow:hidden!important;overscroll-behavior:none!important}.stipendly-modular :is(.st-sheet-scrim,.send-dialog-backdrop,.menu-overlay){touch-action:none;overscroll-behavior:none}.stipendly-modular .transaction-pin-dialog{border:1px solid #fff;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,255,255,.94))!important;box-shadow:0 20px 48px rgba(15,35,28,.24),inset 0 1px 0 #fff!important;backdrop-filter:blur(28px) saturate(120%);-webkit-backdrop-filter:blur(28px) saturate(120%)}.stipendly-modular .transaction-pin-dialog footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);gap:10px;margin-top:24px}.stipendly-modular .transaction-pin-dialog footer .ds-button{width:100%;min-height:48px;padding:0 14px;border-radius:12px;font:600 13px/18px var(--font-ui);letter-spacing:0;text-transform:none}.stipendly-modular .transaction-pin-dialog footer .ds-button-secondary{border:1px solid var(--st-border);background:var(--st-surface);color:var(--st-text-2)}.stipendly-modular .transaction-pin-dialog footer .ds-button-primary{border:1px solid var(--st-primary);background:var(--st-primary);color:#fff}.stipendly-modular .canonical-value-field{box-sizing:border-box;position:relative;width:100%;min-height:64px;display:flex;flex-direction:column;justify-content:center;gap:0;padding:8px 16px;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.48));box-shadow:0 14px 30px rgba(46,75,66,.09),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045);backdrop-filter:blur(20px) saturate(128%);-webkit-backdrop-filter:blur(20px) saturate(128%)}.stipendly-modular .canonical-value-field>small{position:static;padding:0;color:#86929d;font:400 11px/16px var(--font-ui)}.stipendly-modular .currency-input.canonical-value-field>.field,.stipendly-modular label.canonical-value-field>.field{min-height:28px;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none!important;color:#444;font-weight:600;backdrop-filter:none;-webkit-backdrop-filter:none}.stipendly-modular .currency-input.canonical-value-field>span{top:auto!important;right:16px!important;bottom:12px!important;transform:none!important}.stipendly-modular .budget-form>.canonical-value-field{width:100%}.stipendly-modular .st-payout-card__title,.stipendly-modular .st-stipend-setting__slot b{color:#444;font-weight:600}.stipendly-modular .st-stipend-setting-group{box-sizing:border-box;overflow:visible;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.stipendly-modular .st-stipend-setting{box-sizing:border-box;overflow:hidden;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,255,255,.5));box-shadow:0 14px 30px rgba(46,75,66,.1),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.055);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.stipendly-modular .st-stipend-setting__assistive{box-sizing:border-box;width:100%;padding:8px 16px 0;background:transparent}.stipendly-modular .st-stipend-setting__slot{background:rgba(255,255,255,.16)}.stipendly-modular[data-theme=dark] .st-stipend-setting{border-color:rgba(255,255,255,.1);background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.035));box-shadow:0 14px 30px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.1),inset 0 0 0 1px rgba(255,255,255,.025)}.stipendly-modular[data-theme=dark] .st-stipend-setting__slot{background:rgba(255,255,255,.012)}.stipendly-modular .payout-available-page{position:absolute;z-index:40;inset:0;box-sizing:border-box;width:100%;height:100%;max-height:none;padding:0;border:0;border-radius:0;background:var(--st-page);box-shadow:none;overflow:hidden}.stipendly-modular .payout-available-page>.subpage-header{position:relative;z-index:2;flex:0 0 auto;width:100%;margin:0}.stipendly-modular .payout-available-header{grid-template-columns:40px minmax(0,1fr) 40px!important}.stipendly-modular .payout-available-header>.ds-page-header-action{width:40px!important;min-width:40px!important}.stipendly-modular .payout-header-confirm{width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--st-primary)}.stipendly-modular .payout-header-confirm:disabled{color:var(--st-placeholder);opacity:.7}.stipendly-modular .payout-available-body{box-sizing:border-box;width:100%;height:calc(100% - 64px);display:flex;flex-direction:column;gap:40px;padding:24px var(--st-frame-gutter) max(40px,env(safe-area-inset-bottom));overflow-y:auto;background:transparent}.stipendly-modular .payout-available-body>p{width:100%;margin:0;color:var(--st-text-2);font:400 16px/24px var(--font-ui)}.stipendly-modular .payout-amount-group{box-sizing:border-box;width:100%;display:grid;gap:8px}.stipendly-modular .payout-amount-group>label,.stipendly-modular .payout-amount-group>small{padding:0 2px;color:var(--st-text-2);font:400 11px/16px var(--font-ui)}.stipendly-modular .payout-amount-group>.currency-input{box-sizing:border-box;width:100%;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,255,255,.5));box-shadow:0 14px 30px rgba(46,75,66,.1),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.055);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.stipendly-modular .payout-amount-group>.currency-input>.field{background:transparent;box-shadow:none}.stipendly-modular .canonical-payout-destination{box-sizing:border-box;width:100%;min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid rgba(255,255,255,.98)!important;border-radius:0 14px 10px 18px!important;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,255,255,.5))!important;box-shadow:0 14px 30px rgba(46,75,66,.1),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.055)!important;backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%);text-align:left}.stipendly-modular .canonical-payout-destination.selected{border-color:rgba(0,200,150,.36)!important;background:linear-gradient(145deg,rgba(234,251,245,.82),rgba(255,255,255,.5))!important}.stipendly-modular .canonical-payout-destination>div{display:grid;gap:2px}.stipendly-modular .canonical-payout-destination small{color:var(--st-text-3);font:400 11px/16px var(--font-ui)}.stipendly-modular .canonical-payout-destination b{color:var(--st-text);font:600 14px/20px var(--font-ui)}.stipendly-modular .canonical-payout-destination>span{color:#6e8390;font:400 20px/20px var(--font-ui)}.stipendly-modular .payout-available-submit{width:100%!important;min-height:56px!important;margin:auto 0 0!important}.stipendly-modular .payout-flow-screen{background:var(--st-page)}.stipendly-modular .payout-flow-screen .destination-sheet{box-sizing:border-box;padding:24px var(--st-frame-gutter) max(40px,env(safe-area-inset-bottom));background:transparent}.stipendly-modular .payout-flow-screen .payout-beneficiary-group{width:100%;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.48));box-shadow:0 14px 30px rgba(46,75,66,.1),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.stipendly-modular .payout-success-screen{z-index:70;display:grid;place-items:center;padding:24px var(--st-frame-gutter);background:var(--st-page)}.stipendly-modular .payout-success-screen .send-success-content{width:100%}.stipendly-modular[data-theme=dark] :is(.payout-amount-group>.currency-input,.canonical-payout-destination,.payout-flow-screen .payout-beneficiary-group){border-color:rgba(255,255,255,.1)!important;background:linear-gradient(145deg,rgba(255,255,255,.085),rgba(255,255,255,.035))!important;box-shadow:0 14px 30px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.1)!important}.stipendly-modular :is(.send-body,.bills-page .bill-body,.destination-body,.budget-review,.settings-form,.card-money-form){box-sizing:border-box;padding-bottom:max(40px,env(safe-area-inset-bottom))}.stipendly-modular :is(.send-body,.bills-page .bill-body,.destination-body,.budget-review,.settings-form,.card-money-form){display:flex;min-height:100%;flex-direction:column}.stipendly-modular :is(.send-bottom,.bill-submit,.destination-okay,.transaction-pin-submit,.flow-final-action){flex:0 0 auto;margin-top:auto!important}.stipendly-modular .destination-body>.test-card-create-form{flex:1;display:flex;min-height:100%;flex-direction:column}.stipendly-modular .destination-body>.test-card-create-form>.primary{margin-top:auto!important}.stipendly-modular .settings-detail:has(>.primary){box-sizing:border-box;display:flex;min-height:100%;flex-direction:column;padding-bottom:max(40px,env(safe-area-inset-bottom))}.stipendly-modular .settings-detail:has(>.primary)>.primary{flex:0 0 auto;margin-top:auto}.stipendly-modular .budget-create-footer{padding-bottom:max(40px,env(safe-area-inset-bottom))}.stipendly-modular .transaction-pin-footer{bottom:max(40px,env(safe-area-inset-bottom))}.stipendly-modular .payout-flow-screen .destination-sheet{display:flex;min-height:calc(100% - 64px);flex-direction:column;align-content:normal}.stipendly-modular .payout-flow-screen .destination-sheet>.destination-okay{margin-top:auto!important;margin-bottom:0}.stipendly-modular .budget-funding-hero{min-height:144px;display:flex!important;flex-direction:column;align-items:center!important;justify-content:center!important;gap:6px;padding:24px!important;border:1px solid rgba(255,255,255,.16)!important;background:linear-gradient(145deg,rgba(15,94,79,.91),rgba(5,67,57,.96))!important;color:#fff!important;text-align:center;box-shadow:0 16px 34px rgba(46,75,66,.16),inset 0 1px 0 rgba(255,255,255,.25)}.stipendly-modular .budget-funding-hero :is(small,strong,span){color:#fff!important}.stipendly-modular .budget-funding-hero strong{font:600 28px/36px var(--font-display)}.stipendly-modular .budget-review-screen{display:flex;flex-direction:column;overflow:hidden}.stipendly-modular .budget-review-screen>.budget-head{flex:0 0 auto}.stipendly-modular .budget-review{flex:1;min-height:0;gap:0;padding:16px 16px 0;overflow:hidden}.stipendly-modular .budget-review .summary-card{display:block;flex:1;min-height:0;padding-bottom:16px;border-radius:0;background:transparent;overflow-x:visible;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none}.stipendly-modular .budget-review .summary-card::-webkit-scrollbar{display:none}.stipendly-modular .budget-review .budget-funding-hero{position:sticky;z-index:4;top:0;min-height:156px;border-radius:0 14px 8px 18px}.stipendly-modular .budget-review .budget-funding-hero strong{font:700 38px/44px var(--font-display)}.stipendly-modular .summary-receipt{display:block!important;min-height:0!important;margin-top:24px;padding:0!important;border:0!important;border-radius:0;background:var(--st-surface);box-shadow:none;overflow:hidden}.stipendly-modular .summary-receipt>div{min-height:50px;padding:10px 14px;border-bottom:1px solid var(--st-border);display:flex;align-items:center;justify-content:space-between;gap:16px}.stipendly-modular .summary-receipt :is(span,small){color:var(--st-text-2);font:400 11px/17px var(--font-ui)}.stipendly-modular .summary-receipt b{color:var(--st-text);font:600 13px/20px var(--font-ui);text-align:right}.stipendly-modular .summary-receipt>.summary-assistive{display:block;padding:10px 14px;border-bottom:1px solid var(--st-border);color:var(--st-text-2)}.stipendly-modular .summary-dates{padding:10px 14px 12px}.stipendly-modular .summary-dates h3{margin:0 0 4px;color:var(--st-text);font:700 13px/20px var(--font-display)}.stipendly-modular .summary-dates>div{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:16px}.stipendly-modular .budget-review-footer{position:relative;z-index:6;flex:0 0 auto;margin:0 -16px;padding:22px 32px max(32px,env(safe-area-inset-bottom))}.stipendly-modular .budget-checkout-toast{position:absolute;z-index:200;left:24px;right:24px;top:max(8px,env(safe-area-inset-top));min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.96);border-radius:0 14px 10px 18px;background:rgba(255,255,255,.94);box-shadow:0 14px 34px rgba(15,35,28,.18);color:var(--st-text);font:500 13px/20px var(--font-ui);backdrop-filter:blur(18px)}.stipendly-modular .budget-checkout-toast button{flex:0 0 auto;border:0;background:transparent;color:var(--st-text-2);font-size:20px}.stipendly-modular .strict-budget-control{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 16px;margin:18px 0 4px;padding:14px 16px;border:1px solid rgba(255,255,255,.98);border-radius:0 16px 10px 22px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.48));box-shadow:0 16px 34px rgba(46,75,66,.12),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045);backdrop-filter:blur(22px) saturate(135%)}.stipendly-modular .strict-budget-control>span{display:grid;gap:3px}.stipendly-modular .strict-budget-control>span b{font:700 14px/20px var(--font-display);text-align:left}.stipendly-modular .strict-budget-control>span small{max-width:230px;font:400 11px/16px var(--font-ui)}.stipendly-modular .strict-budget-control details{grid-column:1/-1}.stipendly-modular .strict-budget-control summary{position:absolute;right:16px;top:8px;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#fff2da;color:#b97900;font:700 10px/16px var(--font-ui);list-style:none;cursor:pointer}.stipendly-modular .strict-budget-control summary::-webkit-details-marker{display:none}.stipendly-modular .strict-budget-control details p{margin:4px 0 0;padding-top:10px;border-top:1px dashed var(--st-border);color:var(--st-text-2);font:400 11px/17px var(--font-ui)}.stipendly-modular .strict-budget-status{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px;padding:14px 16px;border:1px solid rgba(255,255,255,.98);border-radius:0 16px 10px 22px;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,255,255,.5));box-shadow:0 14px 30px rgba(46,75,66,.1),inset 0 1px 0 #fff}.stipendly-modular .strict-budget-status span{display:grid;gap:2px}.stipendly-modular .strict-budget-status small{color:var(--st-text-2);font:400 11px/16px var(--font-ui)}.stipendly-modular .strict-budget-status b{font:700 13px/20px var(--font-display)}.stipendly-modular .strict-budget-status>.st-badge{grid-column:1/-1}.stipendly-modular .payout-recipient-counter{margin-left:6px}.stipendly-modular .payout-recipient-dialog{width:calc(100% - 24px);max-width:328px;padding:24px;border:1px solid #fff;border-radius:0 18px 12px 22px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,255,255,.94));box-shadow:0 20px 48px rgba(15,35,28,.24),inset 0 1px 0 #fff}.stipendly-modular .payout-recipient-dialog h2{margin:0 0 20px;color:#444}.stipendly-modular .payout-recipient-pills{padding:0 0 24px}.stipendly-modular .payout-recipient-pills>.selected-beneficiary-pill{cursor:default}.stipendly-modular .payout-recipient-dialog>.primary{width:100%;min-height:52px}.stipendly-modular .home-header-shell.filled{width:calc(100% - 24px);min-height:240px;margin:12px 12px 0;top:12px;padding:24px 16px;overflow:visible;border:1px solid rgba(255,255,255,.3)!important;border-radius:24px;background:radial-gradient(130% 100% at 8% -28%,rgba(255,255,255,.28),transparent 48%),radial-gradient(105% 120% at 108% 104%,rgba(0,232,174,.42),transparent 62%),linear-gradient(145deg,rgba(12,114,94,.91),rgba(4,73,62,.94));box-shadow:0 18px 38px rgba(13,78,63,.22),inset 0 1px 0 rgba(255,255,255,.42),inset 0 -1px 0 rgba(0,42,34,.16)!important;backdrop-filter:blur(32px) saturate(1.68);-webkit-backdrop-filter:blur(32px) saturate(1.68)}.stipendly-modular .home-header-shell.filled:after{display:none}.stipendly-modular .home-header-shell.filled .balance{min-height:48px;border-top:1px solid rgba(255,255,255,.08);box-shadow:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.stipendly-modular .home-send-button{position:absolute;right:0;bottom:0;width:48px;height:48px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--st-primary);color:#fff;box-shadow:0 5px 14px rgba(0,0,0,.16)}.stipendly-modular .home-send-button .material-symbols-rounded{display:block;width:24px;height:24px;margin:0;color:#fff;font-size:24px;line-height:24px;text-align:center}.stipendly-modular .receive-username-sheet{display:grid;justify-items:center;gap:8px;padding:8px 4px 12px;text-align:center}.stipendly-modular .receive-username-sheet>span{color:var(--st-text-2);font:500 12px/18px var(--font-ui)}.stipendly-modular .receive-username-sheet>strong{color:var(--st-text);font:700 26px/34px var(--font-display)}.stipendly-modular .receive-username-sheet>p{margin:4px 0 8px;color:var(--st-text-2);font:400 13px/20px var(--font-ui)}.stipendly-modular .receive-username-sheet>.ds-button{width:100%}.stipendly-modular .purse-home-view{margin-top:2px}.stipendly-modular .header-actions,.stipendly-modular .header-actions button{position:relative;overflow:visible}.stipendly-modular :is(.notification-count,.selection-count){box-sizing:border-box;width:16px;min-width:16px;height:16px;min-height:16px;display:flex;flex:0 0 16px;align-items:center;justify-content:center;padding:0;overflow:visible;border:0;border-radius:16px;background:#ffaa22;color:#fff;font-family:"Space Grotesk",var(--font-ui);font-size:10px;font-style:normal;font-weight:500;line-height:20px;text-align:center}.stipendly-modular .home-notification-button{position:relative;z-index:1;overflow:visible}.stipendly-modular .home-notification-button .notification-count{position:absolute;z-index:2;right:-2px;top:-3px;margin:0}.stipendly-modular .dashboard-filled-home .filled-state{padding:24px var(--st-frame-gutter) 132px;background:transparent}.stipendly-modular .saved-budget-draft-entry{margin:0 0 14px;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.52));box-shadow:var(--glass-shadow)}.stipendly-modular .home-upcoming-stipends{width:100%;display:grid;gap:8px}.stipendly-modular .purse-home-context{display:grid;gap:12px;width:100%}.stipendly-modular .purse-home-account-tile{display:grid;gap:6px;padding:18px;border:1px solid rgba(255,255,255,.98);border-radius:0 16px 10px 20px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,255,255,.58));box-shadow:var(--glass-shadow);color:var(--st-text);cursor:pointer;text-align:left}.stipendly-modular .purse-home-access,.stipendly-modular .purse-home-account-heading,.stipendly-modular .purse-home-account-number{display:flex;align-items:center;justify-content:space-between;gap:12px}.stipendly-modular .purse-home-account-heading{font-weight:700}.stipendly-modular .purse-home-access small,.stipendly-modular .purse-home-account-tile>small{color:var(--st-text-2)}.stipendly-modular .purse-home-account-number strong{font:700 22px/28px var(--font-display);letter-spacing:.04em}.stipendly-modular .purse-home-account-number button{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:12px;background:var(--surface-raised);color:var(--ds-color-brand-strong);cursor:pointer}.stipendly-modular .purse-home-access{padding-top:10px;border-top:1px solid rgba(15,37,21,.12)}.stipendly-modular .purse-home-access>span{font-weight:700}.stipendly-modular .purse-home-commitment{display:grid;gap:8px}.stipendly-modular .purse-empty-commitment{display:grid;gap:4px;padding:16px;border-radius:0 14px 10px 18px;background:rgba(255,255,255,.5);color:var(--st-text-2);font-size:13px}.stipendly-modular .purse-empty-commitment b{color:var(--st-text)}.stipendly-modular .purse-copy-toast{position:fixed;z-index:30;bottom:92px;left:50%;transform:translateX(-50%);padding:10px 14px;border-radius:12px}.stipendly-modular .home-upcoming-stipends .home-next-stipend{position:relative;margin:0}.stipendly-modular .home-upcoming-stipends .home-next-stipend:not(:last-of-type):after{content:"";position:absolute;left:0;right:0;bottom:-5px;border-bottom:1px dashed var(--st-border)}.stipendly-modular .home-stipends-see-all{justify-self:center;display:inline-flex;align-items:center;gap:5px;margin-top:8px;padding:0;border:0;background:transparent;color:var(--st-primary);font:500 12px/20px var(--font-ui)}.stipendly-modular .wallet-heading{width:100%;margin:40px 0 12px}.stipendly-modular .setup-state{flex:none;min-height:0;overflow:visible;padding:24px var(--st-frame-gutter) 16px;background:transparent}.stipendly-modular .empty-home-budget{width:calc(100% - 40px);margin:24px 20px 0}.stipendly-modular .bottom-nav{background:linear-gradient(135deg,rgba(250,253,252,.76),rgba(238,248,244,.64))!important;border-color:rgba(255,255,255,.86)!important;backdrop-filter:blur(34px) saturate(1.4)!important;-webkit-backdrop-filter:blur(34px) saturate(1.4)!important}.stipendly-modular[data-theme=dark] .bottom-nav{background:linear-gradient(135deg,rgba(15,20,18,.78),rgba(10,15,13,.66))!important;border-color:rgba(255,255,255,.09)!important}.stipendly-modular .dashboard-filled-home .filled-state>.data-list.transaction-list-full{box-sizing:border-box;width:100%!important;margin:0!important;padding:4px!important;gap:4px!important;row-gap:4px!important;overflow:hidden;border:1px solid rgba(255,255,255,.98);border-radius:14px 0 18px 10px;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(255,255,255,.5));box-shadow:0 14px 30px rgba(46,75,66,.1),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.stipendly-modular .dashboard-filled-home .filled-state>.data-list.transaction-list-full>.transaction-row{width:100%;margin:0;border:0;border-radius:8px;background:rgba(255,255,255,.54)!important;box-shadow:0 3px 8px rgba(46,75,66,.07)}.stipendly-modular .dashboard-filled-home .filled-state>.data-list.transaction-list-full>.transaction-row:last-child{border-bottom:0}.stipendly-modular[data-theme=dark] .dashboard-filled-home .filled-state>.data-list.transaction-list-full{border-color:rgba(255,255,255,.08);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:0 14px 30px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.07),inset 0 0 0 1px rgba(255,255,255,.025)}.stipendly-modular[data-theme=dark] .dashboard-filled-home .filled-state>.data-list.transaction-list-full>.transaction-row{background:rgba(255,255,255,.045)!important;box-shadow:0 3px 8px rgba(0,0,0,.16)}.stipendly-modular :is(.send-module,.send-body){background:transparent}.stipendly-modular .beneficiary-empty-state{box-sizing:border-box;width:100%;max-width:none;min-height:216px;margin:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(255,255,255,.5));box-shadow:0 14px 30px rgba(46,75,66,.1),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.stipendly-modular .beneficiary-empty-state>header{box-sizing:border-box;width:100%;height:52px;display:flex;align-items:flex-start;padding:16px;background:rgba(255,255,255,.72);border-bottom:1px dashed rgba(15,35,28,.08);color:#596a7a;font:500 14px/20px var(--font-ui)}.stipendly-modular .beneficiary-empty-state>header>span{display:flex;align-items:center;gap:8px}.stipendly-modular .beneficiary-empty-state__copy{min-height:112px;display:grid;place-content:center;gap:3px;padding:10px 20px;background:#f7f9fa;text-align:center}.stipendly-modular .beneficiary-empty-state__copy b{color:#011b33;font:700 15px/24px var(--font-ui)}.stipendly-modular .beneficiary-empty-state__copy p{max-width:274px;margin:0;color:#596a7a;font:400 15px/24px var(--font-ui)}.stipendly-modular .beneficiary-empty-state>button{width:100%;height:52px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:0;background:rgba(255,255,255,.74);color:#596a7a;font:500 14px/20px var(--font-ui)}.stipendly-modular .selected-beneficiary-pills{display:flex;flex-wrap:wrap;gap:8px}.stipendly-modular .selected-beneficiary-pill{min-height:44px;display:flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid rgba(255,255,255,.98);border-radius:22px 14px 18px 22px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.52));box-shadow:0 8px 20px rgba(46,75,66,.09),inset 0 1px 0 #fff;color:#0f231c;font:400 14px/20px var(--font-ui)}.stipendly-modular .selected-beneficiary-pill i{color:#86929d;font-style:normal;font-size:18px}.stipendly-modular .selected-beneficiary-pill--add{color:var(--st-primary)}.stipendly-modular .selected-bank-summary{width:100%;min-height:62px;display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:rgba(255,255,255,.7);box-shadow:0 10px 24px rgba(46,75,66,.09);color:#0f231c;text-align:left}.stipendly-modular .selected-bank-summary small{color:var(--st-primary)}.stipendly-modular .bank-account-fields{width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(255,255,255,.5));box-shadow:0 14px 30px rgba(46,75,66,.1),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.stipendly-modular .bank-account-fields>button,.stipendly-modular .bank-account-fields>label{box-sizing:border-box;width:100%;min-height:74px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:4px;padding:12px 16px;border:0;border-bottom:1px dashed rgba(15,35,28,.08);background:transparent;color:#0f231c;text-align:left}.stipendly-modular .bank-account-fields>button{grid-template-columns:1fr auto}.stipendly-modular .bank-account-fields>button:last-child{border-bottom:0}.stipendly-modular .bank-account-fields>button>span,.stipendly-modular .bank-account-fields>label>span{grid-column:1;color:#596a7a;font:400 11px/18px var(--font-ui)}.stipendly-modular .bank-account-fields>label>input{grid-column:1/-1;width:100%;padding:0;border:0;outline:0;background:transparent;color:#0f231c;font:400 15px/24px var(--font-ui)}.stipendly-modular .bank-account-fields>button>b{grid-column:1;color:#0f231c;font:500 15px/24px var(--font-ui)}.stipendly-modular .bank-account-fields>button>i{grid-column:2;grid-row:1/3;align-self:center;color:#596a7a;font-style:normal}.stipendly-modular .bank-account-fields.is-picker-open>label{border-bottom:1px dashed rgba(15,35,28,.08)}.stipendly-modular .bank-account-fields .bank-picker-dropdown{width:100%}.stipendly-modular .bank-account-fields .bank-picker-results{max-height:370px}.stipendly-modular .resolved-bank-account{width:100%;min-height:74px;display:grid;align-content:center;gap:4px;padding:12px 16px;border:1px solid rgba(255,255,255,.98);border-radius:14px 0 18px 10px;background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(255,255,255,.46));box-shadow:0 12px 26px rgba(46,75,66,.08),inset 0 1px 0 #fff;backdrop-filter:blur(20px) saturate(125%);-webkit-backdrop-filter:blur(20px) saturate(125%)}.stipendly-modular .resolved-bank-account span{color:#86929d;font:400 11px/18px var(--font-ui)}.stipendly-modular .resolved-bank-account b{color:#0f231c;font:500 15px/24px var(--font-ui)}.stipendly-modular .resolved-bank-helper{margin-top:-8px;padding-left:16px;color:#596a7a;font:400 11px/18px var(--font-ui)}.stipendly-modular .resolved-bank-helper.is-error{color:#f24848}.stipendly-modular .card-beneficiary-group{width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(255,255,255,.42));box-shadow:0 14px 30px rgba(46,75,66,.1),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.stipendly-modular .card-beneficiary-group>.send-card-label{box-sizing:border-box;min-height:52px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px dashed rgba(15,35,28,.08);color:#596a7a;font:500 14px/20px var(--font-ui)}.stipendly-modular .card-beneficiary-group>.send-card-list{width:100%;margin:0;padding:8px;gap:8px!important}.stipendly-modular .card-beneficiary-group .create-card-row{min-height:58px;border:1px solid rgba(255,255,255,.88);border-radius:8px;background:rgba(255,255,255,.58);box-shadow:inset 0 1px 0 #fff;color:#596a7a}.stipendly-modular .bank-beneficiary-group{box-sizing:border-box;width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(255,255,255,.42));box-shadow:0 14px 30px rgba(46,75,66,.1),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.stipendly-modular .bank-beneficiary-group>header{min-height:52px;display:flex;align-items:center;gap:8px;padding:0 16px;border-bottom:1px dashed rgba(15,35,28,.08);color:#596a7a;font:500 14px/20px var(--font-ui)}.stipendly-modular .bank-beneficiary-list{padding:8px;background:rgba(255,255,255,.12)}.stipendly-modular .bank-beneficiary-list>button{width:100%;min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid rgba(255,255,255,.84);border-bottom:1px dashed rgba(15,35,28,.08);background:rgba(255,255,255,.52);color:#444;text-align:left;box-shadow:inset 0 1px 0 #fff}.stipendly-modular .bank-beneficiary-list>button:first-child{border-radius:8px 8px 0 0}.stipendly-modular .bank-beneficiary-list>button:last-child{border-radius:0 0 8px 8px}.stipendly-modular .bank-beneficiary-list>button.is-selected{background:linear-gradient(145deg,rgba(234,251,245,.82),rgba(255,255,255,.54));border-color:rgba(0,200,150,.24)}.stipendly-modular .bank-beneficiary-list>button>span{display:grid;gap:4px}.stipendly-modular .bank-beneficiary-list>button>span:last-child{grid-template-columns:auto 12px;align-items:center;text-align:right}.stipendly-modular .bank-beneficiary-list b{font:500 14px/20px var(--font-ui)}.stipendly-modular .bank-beneficiary-list small{color:#596a7a;font:400 11px/16px var(--font-ui)}.stipendly-modular .bank-beneficiary-list i{color:#728f9e;font-style:normal}.stipendly-modular .bank-beneficiary-add{width:100%;height:52px;display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-top:1px dashed rgba(15,35,28,.08);background:rgba(255,255,255,.56);color:var(--st-primary);font:500 14px/20px var(--font-ui)}.stipendly-modular :is(.st-glass-list-card,.st-list-card,.st-app-card,.transaction-row,.beneficiary-row>button:first-child,.create-card-row){background-color:rgba(255,255,255,.54)!important;backdrop-filter:blur(18px) saturate(128%);-webkit-backdrop-filter:blur(18px) saturate(128%)}.stipendly-modular :is(.data-list.component-list,.stipend-list,.send-card-list,.beneficiary-list){background:rgba(255,255,255,.16);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.stipendly-modular .send-amount-card,.stipendly-modular .send-amount-card :is(strong,small,span){color:#fff!important}.stipendly-modular:not([data-theme=dark]) :is(.st-glass-list-card__head strong,.st-glass-list-card__title,.st-app-card,.transaction-row b,.beneficiary-row b,.bank-result__name,.bank-account-fields b,.resolved-bank-account b,.summary-card b){color:#444}.stipendly-modular .user-beneficiary-group{box-sizing:border-box;width:100%;overflow:hidden;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(255,255,255,.42));box-shadow:0 14px 30px rgba(46,75,66,.1),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.stipendly-modular .user-beneficiary-group>.beneficiary-select-head{box-sizing:border-box;width:100%;min-height:52px;margin:0;padding:0 16px;border:0;border-bottom:1px dashed rgba(15,35,28,.08);border-radius:0;background:rgba(255,255,255,.28);color:#596a7a;font:500 14px/20px var(--font-ui)}.stipendly-modular .user-beneficiary-group>.beneficiary-picker{width:100%;margin:0;padding:8px;background:rgba(255,255,255,.12)}.stipendly-modular .user-beneficiary-group .beneficiary-search{margin:0;border-radius:8px 8px 0 0;background:rgba(255,255,255,.58)}.stipendly-modular .user-beneficiary-group .beneficiary-list{border-radius:0;background:rgba(255,255,255,.18)}.stipendly-modular .user-beneficiary-group .beneficiary-row>button:first-child{background:rgba(255,255,255,.52)!important}.stipendly-modular .user-beneficiary-group .selected-beneficiary-pills{padding:16px}.stipendly-modular .user-beneficiary-group .add-multiple-row{border-radius:0 0 8px 8px}.stipendly-modular .add-multiple-row:disabled{background:#b8c2cc;color:#fff;cursor:not-allowed}.stipendly-modular .beneficiary-no-results{margin:0;padding:20px 14px;color:#86929d;font:400 12px/18px var(--font-ui);text-align:center}.stipendly-modular .send-body>.available-copy{margin-bottom:28px}.stipendly-modular .send-body>.field{margin-top:28px}.stipendly-modular .bills-page .bill-body{display:flex;flex-direction:column;gap:24px;padding:24px var(--st-frame-gutter) 34px;background:transparent}.stipendly-modular .bills-page .bill-intro{margin:0;gap:8px}.stipendly-modular .bills-page .bill-category-grid{gap:24px}.stipendly-modular .bills-page .bill-category-grid>button,.stipendly-modular .bills-page :is(.bill-phone-card,.network-suggestion,.network-inline,.sheet-select,.quick-amount-grid>button,.receipt-lines,.bill-promo,.data-plan-grid>button){border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(255,255,255,.42));box-shadow:0 14px 30px rgba(46,75,66,.1),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.stipendly-modular .bills-page .bill-category-grid>button:first-child{background:linear-gradient(145deg,rgba(233,251,246,.76),rgba(255,255,255,.42))}.stipendly-modular .bills-page .bill-category-grid>button:nth-child(2){background:linear-gradient(145deg,rgba(255,244,220,.76),rgba(255,255,255,.42))}.stipendly-modular .bills-page .bill-category-grid>button:nth-child(3){background:linear-gradient(145deg,rgba(234,241,255,.76),rgba(255,255,255,.42))}.stipendly-modular .bills-page .bill-promo{width:100%;margin:0!important;padding:14px 16px;color:#7354a8!important;text-align:center}.stipendly-modular .bills-page .bill-phone-card{padding:16px}.stipendly-modular .bills-page .bill-phone-input{background:rgba(247,249,250,.58)}.stipendly-modular .bills-page :is(.mobile-bill-flow,.bill-amount-flow,.bill-form,.bill-review){gap:24px}.stipendly-modular .bills-page .bill-form>label{gap:8px}.stipendly-modular .bills-page .quick-amount-grid{gap:12px}.stipendly-modular .bills-page .quick-amount-grid>button{background:rgba(255,255,255,.54)}.stipendly-modular .bills-page .receipt-lines{overflow:hidden;padding:0 16px;background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(255,255,255,.42))}.stipendly-modular .bills-page .receipt-lines>div{background:transparent}.stipendly-modular .bills-page .bill-review .send-amount-card{margin:0;border:1px solid rgba(255,255,255,.14);border-radius:0 14px 10px 18px;box-shadow:0 14px 30px rgba(46,75,66,.12),inset 0 1px 0 rgba(255,255,255,.16);background:linear-gradient(145deg,rgba(15,78,67,.88),rgba(8,57,49,.94));backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.stipendly-modular .bills-page .bill-submit{min-height:56px;margin-top:auto}.stipendly-modular .bills-page .bill-pin-page{align-items:center;justify-content:flex-start}.stipendly-modular .bills-page .bill-pin-copy{width:100%;padding:24px;text-align:center;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(255,255,255,.42));box-shadow:0 14px 30px rgba(46,75,66,.1);backdrop-filter:blur(22px) saturate(130%)}.stipendly-modular .bills-page .bill-pin-copy h2{margin:0 0 8px;color:#444;font:700 20px/28px var(--font-display)}.stipendly-modular .bills-page .bill-pin-copy p{margin:0;color:#596a7a;font:400 14px/20px var(--font-ui)}.stipendly-modular .bills-page .bill-pin-page>.password-field{width:100%}.stipendly-modular .card-create-intro{display:grid;gap:8px}.stipendly-modular .card-create-intro :is(h2,p){margin:0}.stipendly-modular .card-create-intro p{color:#596a7a;font:400 14px/20px var(--font-ui)}.stipendly-modular .test-card-create-form{display:grid;gap:24px;margin-top:24px}.stipendly-modular .test-card-create-form>label{display:grid;gap:8px;color:#596a7a;font:500 12px/18px var(--font-ui)}.stipendly-modular .test-card-create-form :is(.field,.currency-input,.sheet-select,.card-cycle-stepper){width:100%;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(255,255,255,.46));box-shadow:0 14px 30px rgba(46,75,66,.09),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045);backdrop-filter:blur(20px) saturate(128%);-webkit-backdrop-filter:blur(20px) saturate(128%)}.stipendly-modular .test-card-create-form .card-create-field{display:grid;gap:8px;color:#596a7a;font:600 12px/18px var(--font-ui)}.stipendly-modular .test-card-create-form .card-create-field>span{padding:0 2px}.stipendly-modular .test-card-create-form .card-create-field>.field{min-height:64px;padding:0 16px}.stipendly-modular .test-card-create-form .card-create-select{min-height:72px;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:12px;padding:12px 16px}.stipendly-modular .test-card-create-form .card-create-select-copy{min-width:0;display:grid;gap:3px;align-content:center;text-align:left}.stipendly-modular .test-card-create-form .card-create-select-copy small{margin:0;padding:0;color:#718295;font:500 11px/16px var(--font-ui)}.stipendly-modular .test-card-create-form .card-create-select-copy b{min-width:0;overflow:hidden;color:#173f39;font:600 14px/20px var(--font-ui);text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize}.stipendly-modular .test-card-create-form .card-create-select-arrow{display:grid;place-items:center;color:#596a7a;font-size:22px;line-height:1}.stipendly-modular .card-cycle-stepper{min-height:64px;display:grid;grid-template-columns:1fr 36px 28px 36px;align-items:center;gap:8px;padding:12px 16px;color:#596a7a}.stipendly-modular .card-cycle-stepper button{width:36px;height:36px;border:0;border-radius:50%;background:rgba(255,255,255,.68);color:var(--st-primary);font-size:20px}.stipendly-modular .card-cycle-stepper b{color:#444;text-align:center}.stipendly-modular .test-card-create-form>.primary{min-height:56px;margin-top:0}.stipendly-modular .card-budget-picker-page{display:flex;flex-direction:column;gap:24px}.stipendly-modular .card-budget-none{width:100%;min-height:56px;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:rgba(255,255,255,.58);box-shadow:0 12px 28px rgba(46,75,66,.09),inset 0 1px 0 #fff;color:#596a7a}.stipendly-modular .card-budget-none.selected{border-color:rgba(0,200,150,.26);color:var(--st-primary)}.stipendly-modular .card-budget-list{display:grid;gap:8px}.stipendly-modular .card-budget-list>.st-glass-list-card{width:100%;max-width:none}.stipendly-modular .card-budget-empty{padding:32px 20px;text-align:center;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:rgba(255,255,255,.54);box-shadow:0 14px 30px rgba(46,75,66,.09)}.stipendly-modular .card-budget-empty p{margin:8px 0 0;color:#596a7a}.stipendly-modular :is(.card-create-pin,.card-create-success){min-height:420px;display:flex;flex-direction:column;align-items:center;gap:16px;padding:32px 20px;text-align:center;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(255,255,255,.46));box-shadow:0 14px 30px rgba(46,75,66,.1),inset 0 1px 0 #fff;backdrop-filter:blur(22px) saturate(130%)}.stipendly-modular :is(.card-create-pin,.card-create-success) :is(h2,p){margin:0}.stipendly-modular :is(.card-create-pin,.card-create-success) p{color:#596a7a}.stipendly-modular .card-create-pin>.password-field{width:100%;margin-top:24px}.stipendly-modular :is(.card-create-pin,.card-create-success)>.primary{width:100%;min-height:56px;margin-top:auto}.stipendly-modular .card-create-success>span{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:var(--st-primary);color:#fff;font-size:32px}.stipendly-modular :is(.section-title,.ds-page-header.subpage-header){overflow:hidden;border:1px solid rgba(255,255,255,.98);border-radius:0 22px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(255,255,255,.58));box-shadow:0 14px 30px rgba(46,75,66,.1),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045);backdrop-filter:blur(26px) saturate(135%);-webkit-backdrop-filter:blur(26px) saturate(135%)}.stipendly-modular :is(.ds-tabs,.tab-line,.stipend-tabs,.transaction-tabs){border:1px solid rgba(255,255,255,.94);border-top:0;border-radius:0 0 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(255,255,255,.48));box-shadow:0 10px 24px rgba(46,75,66,.08),inset 0 1px 0 rgba(255,255,255,.9);backdrop-filter:blur(24px) saturate(130%);-webkit-backdrop-filter:blur(24px) saturate(130%)}.stipendly-modular :is(.ds-tabs,.tab-line,.stipend-tabs,.transaction-tabs)>button{width:50%;flex:1;text-align:center}.stipendly-modular .section-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.stipendly-modular .section-actions>button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;background:transparent;color:#20403a}.stipendly-modular .section-search{box-sizing:border-box;width:calc(100% - (var(--st-frame-gutter) * 2));min-height:54px;margin:12px var(--st-frame-gutter);border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,255,255,.52));box-shadow:0 12px 26px rgba(46,75,66,.09),inset 0 1px 0 #fff;backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.stipendly-modular .advanced-filter-switch{width:100%;height:52px;margin-top:12px;border:0;border-top:1px dashed rgba(15,35,28,.08);background:rgba(255,255,255,.42);color:var(--st-primary);font:500 14px/20px var(--font-ui)}.stipendly-modular .test-card-create-form{gap:16px}.stipendly-modular .test-card-create-form>.field{min-height:64px;padding:0 16px}.stipendly-modular .card-limit-field{display:grid;gap:6px}.stipendly-modular .card-limit-field>.currency-input>span{left:auto;right:17px}.stipendly-modular .card-limit-field>.currency-input>.field{min-height:64px;padding-left:16px;padding-right:42px}.stipendly-modular .card-limit-field>small{padding:0 16px;color:#86929d;font:400 11px/16px var(--font-ui)}.stipendly-modular .card-budget-header-search{box-sizing:border-box;width:calc(100% - (var(--st-frame-gutter) * 2));min-height:54px;margin:12px var(--st-frame-gutter) 4px;display:grid;grid-template-columns:24px 1fr 32px;align-items:center;gap:8px;padding:0 14px;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.76),rgba(255,255,255,.5));box-shadow:0 14px 30px rgba(46,75,66,.1),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.stipendly-modular .card-budget-header-search input{width:100%;border:0;outline:0;background:transparent;color:#444;font:400 15px/22px var(--font-ui)}.stipendly-modular .card-budget-header-search input::placeholder{color:#a7b0b7}.stipendly-modular .card-budget-header-search button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;background:transparent;color:#596a7a}.stipendly-modular .card-budget-picker-page{min-height:calc(100% - 24px)}.stipendly-modular .card-budget-cancel{width:100%;min-height:52px;margin-top:auto}.stipendly-modular :is(.section-title,.ds-page-header.subpage-header){border-radius:0 0 0 18px}.stipendly-modular :is(.section-title,.ds-page-header.subpage-header):is(.has-tabs,.has-search){border-radius:0;box-shadow:inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045)}.stipendly-modular :is(.section-paired-tabs,.transaction-tabs){width:100%;margin:0;border-top:1px solid rgba(15,35,28,.06);border-radius:0 0 0 18px}.stipendly-modular :is(.section-paired-tabs,.transaction-tabs){box-sizing:border-box;height:48px;padding:6px 16px 0;display:flex;align-items:flex-end;justify-content:center}.stipendly-modular :is(.section-paired-tabs,.transaction-tabs)>button{box-sizing:border-box;flex:0 0 50%;width:50%;max-width:50%;height:42px;padding:0;display:flex;align-items:center;justify-content:center;border-bottom:2px solid transparent;font:400 16px/20px var(--font-ui);text-align:center}.stipendly-modular :is(.section-paired-tabs,.transaction-tabs)>button.active{border-bottom-color:var(--st-primary);font-weight:500}.stipendly-modular .stipend-page>.ds-page-header.without-back{grid-template-columns:minmax(0,1fr) auto}.stipendly-modular .stipend-page>.ds-page-header.without-back>span:first-child{display:none}.stipendly-modular .ds-page-header.has-search+.section-search,.stipendly-modular .section-title.has-search+.section-search{width:100%;margin:0;border-top:1px solid rgba(15,35,28,.06);border-radius:0 0 0 18px}.stipendly-modular .st-selection-sheet__choices>.transaction-filter-sheet{box-sizing:border-box;width:100%;min-height:0;padding:16px;display:grid;gap:12px;background:transparent}.stipendly-modular .ds-page-header.subpage-header{grid-template-columns:40px minmax(0,1fr) auto}.stipendly-modular .ds-page-header.subpage-header .ds-page-header-action{width:auto;min-width:84px}.stipendly-modular .budget-form{gap:16px;padding-top:24px}.stipendly-modular .budget-form>:is(.field,.currency-input,.budget-row,.date-row,.renew-row,.toggle-row,.st-payout-card,.st-stipend-setting){border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.48));box-shadow:0 14px 30px rgba(46,75,66,.09),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045);backdrop-filter:blur(20px) saturate(128%);-webkit-backdrop-filter:blur(20px) saturate(128%)}.stipendly-modular .budget-form>.currency-input>span{left:auto;right:17px}.stipendly-modular .budget-form>.currency-input>.field{padding-left:16px;padding-right:42px}.stipendly-modular .st-budget-hero{box-sizing:border-box;width:calc(100% - (var(--st-frame-gutter) * 2));height:auto;min-height:224px;margin:24px var(--st-frame-gutter);border:1px solid rgba(255,255,255,.98);border-radius:0 22px 12px 24px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.46));box-shadow:0 18px 38px rgba(46,75,66,.12),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045);backdrop-filter:blur(24px) saturate(132%);-webkit-backdrop-filter:blur(24px) saturate(132%)}.stipendly-modular .figma-manager>:is(.manage-lines,.budget-transactions){box-sizing:border-box;width:calc(100% - (var(--st-frame-gutter) * 2));margin:0 var(--st-frame-gutter) 24px;overflow:hidden;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(255,255,255,.44));box-shadow:0 14px 30px rgba(46,75,66,.1),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.stipendly-modular .figma-manager .manage-lines>button{background:rgba(255,255,255,.34)}.stipendly-modular .figma-manager{padding-inline:var(--st-frame-gutter)}.stipendly-modular .figma-manager>:is(.st-budget-hero,.manage-lines,.budget-transactions){width:100%;margin-inline:0}.stipendly-modular .figma-manager>:is(.manage-lines,.budget-transactions){margin-bottom:16px}.stipendly-modular .pull-refresh-indicator{position:absolute;z-index:30;top:max(8px,env(safe-area-inset-top));left:50%;display:flex;align-items:center;gap:8px;min-height:38px;padding:4px 12px 4px 5px;border:1px solid rgba(255,255,255,.92);border-radius:22px;background:rgba(255,255,255,.9);box-shadow:0 10px 28px rgba(26,50,71,.14);color:var(--st-text-2);transform:translate(-50%,calc(min(var(--pull-distance),72px) - 54px));transition:transform .16s ease,opacity .16s ease;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.stipendly-modular .pull-refresh-indicator b{font:600 12px/18px var(--font-ui);white-space:nowrap}.stipendly-modular .pull-refresh-ring{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--st-primary) 12%,#fff);color:var(--st-primary)}.stipendly-modular .pull-refresh-ring .material-symbols-rounded{font-size:18px;transition:transform .18s ease}.stipendly-modular .pull-refresh-indicator.armed .pull-refresh-ring .material-symbols-rounded{transform:rotate(180deg)}.stipendly-modular .pull-refresh-indicator.refreshing{--pull-distance:72px}.stipendly-modular .pull-refresh-indicator.refreshing .pull-refresh-ring{animation:pull-refresh-spin .8s linear infinite}@keyframes pull-refresh-spin{to{transform:rotate(1turn)}}.stipendly-modular :is(.renewal-list,.schedule-list){display:grid;gap:8px}.stipendly-modular :is(.renewal-item,.schedule-item){border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(255,255,255,.46));box-shadow:0 12px 26px rgba(46,75,66,.09),inset 0 1px 0 #fff;backdrop-filter:blur(20px) saturate(128%);-webkit-backdrop-filter:blur(20px) saturate(128%)}.stipendly-modular .st-receipt-hero{backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.stipendly-modular .st-receipt-hero,.stipendly-modular .stipend-detail>.receipt-hero{width:calc(100% - (var(--st-frame-gutter) * 2));margin:24px var(--st-frame-gutter);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:0 18px 10px 22px;box-shadow:0 16px 34px rgba(46,75,66,.14),inset 0 1px 0 rgba(255,255,255,.24)}.stipendly-modular .stipend-detail>.receipt-hero{box-sizing:border-box}.stipendly-modular .stipend-detail>.receipt-hero .receipt-nav{color:#fff}.stipendly-modular .receipt-nav :is(button,.ds-icon,.material-symbols-rounded),.stipendly-modular .stipend-detail>.receipt-hero .receipt-nav button{color:#fff}.stipendly-modular .destination-stipend-summary{box-sizing:border-box;width:100%;margin:0;padding:12px 16px;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:rgba(255,255,255,.54);box-shadow:0 10px 24px rgba(46,75,66,.08);color:#596a7a}.stipendly-modular :is(.st-sheet-scrim,.send-dialog-backdrop,.menu-overlay){background:rgba(9,32,38,.58);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.stipendly-modular .pin-reminder-dialog{box-sizing:border-box;padding:24px;border:1px solid rgba(255,255,255,.98);border-radius:0 20px 12px 24px;background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(248,250,249,.9));box-shadow:0 22px 52px rgba(9,32,38,.24),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045);backdrop-filter:blur(28px) saturate(132%);-webkit-backdrop-filter:blur(28px) saturate(132%)}.stipendly-modular .pin-reminder-dialog>h2{color:#24332f;font:700 20px/28px var(--font-display)}.stipendly-modular .pin-reminder-dialog>div>p{color:#596a7a;font:400 14px/22px var(--font-ui)}.stipendly-modular .pin-reminder-dialog>footer{margin-top:24px;gap:12px}.stipendly-modular .pin-reminder-dialog>footer>.ds-button-text{color:#00a87f;background:transparent;box-shadow:none}.stipendly-modular .st-selection-sheet__choices>.stipend-advanced-filter-sheet{box-sizing:border-box;width:100%;min-height:0;padding:16px;display:grid;gap:20px;background:transparent}.stipendly-modular .stipend-advanced-filter-sheet .filter-fields{display:grid;gap:12px}.stipendly-modular .stipend-advanced-filter-sheet .filter-fields>label{display:grid;gap:6px;color:#607286;font-size:11px}.stipendly-modular .stipend-advanced-filter-sheet :is(input,select,.currency-input){box-sizing:border-box;width:100%;min-height:48px}.stipendly-modular .stipend-advanced-filter-sheet .filter-actions{display:grid;grid-template-columns:1fr 1.5fr;gap:10px}.stipendly-modular .stipend-advanced-filter-sheet .filter-actions>button{min-height:54px}.stipendly-modular .receipt-page-header{flex:0 0 auto;color:#20403a!important}.stipendly-modular .receipt-page-header :is(button,.ds-icon,.material-symbols-rounded){color:#20403a!important}.stipendly-modular .receipt-capture>.receipt-nav{color:#20403a!important}.stipendly-modular .receipt-capture>.receipt-nav :is(button,.ds-icon,.material-symbols-rounded){color:#20403a!important}.stipendly-modular :is(.empty-state,.empty-home){box-sizing:border-box;width:calc(100% - (var(--st-frame-gutter) * 2));max-width:none;margin:24px var(--st-frame-gutter) 92px;padding:32px 20px;overflow:auto;border:1px solid rgba(255,255,255,.98);border-radius:0 22px 12px 24px;background:linear-gradient(145deg,rgba(255,255,255,.66),rgba(255,255,255,.38));box-shadow:0 16px 34px rgba(46,75,66,.1),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045);backdrop-filter:blur(24px) saturate(132%);-webkit-backdrop-filter:blur(24px) saturate(132%)}.stipendly-modular .empty-state{align-content:center;gap:0}.stipendly-modular .empty-home{display:grid;align-content:center;justify-items:center;gap:0}.stipendly-modular :is(.empty-art,.empty-home-art){position:relative;width:132px;height:122px;display:grid;place-items:center;border:0;border-radius:0;background:transparent;transform:none}.stipendly-modular :is(.empty-art,.empty-home-art) img{width:112px;height:112px;object-fit:contain;transform:none;filter:drop-shadow(0 14px 22px rgba(0,200,150,.09))}.stipendly-modular :is(.empty-art,.empty-home-art) i{position:absolute;top:2px;right:1px;color:#00c896;font:400 32px/1 var(--font-ui)}.stipendly-modular .empty-home-copy{min-height:116px}.stipendly-modular :is(.empty-state,.empty-home) h2{margin:20px 0 8px;color:#444;font:700 14px/20px var(--font-display);text-transform:none}.stipendly-modular :is(.empty-state,.empty-home) p{max-width:270px;margin:0 0 24px;color:#596a7a;font:400 12px/18px var(--font-ui)}.stipendly-modular :is(.empty-home-budget,.empty-state-action){width:100%;max-width:328px;min-height:52px;margin:0;border-radius:0 12px 8px 16px}.stipendly-modular :is(.auth-content,.flow-body){background:radial-gradient(120% 70% at 0 0,rgba(255,255,255,.9),transparent 62%),linear-gradient(180deg,#fff,#faf9f4 58%,#f3f1e9)}.stipendly-modular :is(.auth-form-glass,.onboarding-form-glass)>:is(.field,.password-field,.input-with-icon,.toggle-row,.upload,.document-upload-row,.identity-methods,.avatar-block,.consent-row){border-radius:0 14px 10px 18px}.stipendly-modular :is(.auth-form-glass,.onboarding-form-glass)>:is(.ds-control-surface,.ds-password,.ds-selection-trigger){box-sizing:border-box;width:100%;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(255,255,255,.48));box-shadow:0 14px 30px rgba(46,75,66,.09),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045);backdrop-filter:blur(20px) saturate(128%);-webkit-backdrop-filter:blur(20px) saturate(128%)}.stipendly-modular .document-upload-row{border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(255,255,255,.48));box-shadow:0 14px 30px rgba(46,75,66,.09),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045);backdrop-filter:blur(20px) saturate(128%);-webkit-backdrop-filter:blur(20px) saturate(128%)}.stipendly-modular :is(.ds-choice-card,.document-upload-row){box-sizing:border-box;min-height:82px;padding:14px 16px;border:1px solid rgba(255,255,255,.98)!important;border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(255,255,255,.48))!important;box-shadow:0 14px 30px rgba(46,75,66,.09),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045)!important;backdrop-filter:blur(20px) saturate(128%);-webkit-backdrop-filter:blur(20px) saturate(128%)}.stipendly-modular :is(.registration-choice-page,.business-documents-page){display:grid;gap:16px}.stipendly-modular :is(.auth-form-glass,.onboarding-form-glass)>:is(.field,.password-field,.input-with-icon,.toggle-row,.upload,.document-upload-row,.identity-methods,.avatar-block){border:1px solid rgba(255,255,255,.98);background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.46));box-shadow:0 14px 30px rgba(46,75,66,.09),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045);backdrop-filter:blur(20px) saturate(128%);-webkit-backdrop-filter:blur(20px) saturate(128%)}.stipendly-modular :is(.auth-form-glass,.onboarding-form-glass)>.password-field>.field{border-radius:0 14px 10px 18px;background:rgba(255,255,255,.48);box-shadow:none}.stipendly-modular :is(.auth-form-glass,.onboarding-form-glass){gap:16px}.stipendly-modular .flow-header{border-radius:0 0 0 18px}.stipendly-modular .pin-code-field{padding:10px;border:1px solid rgba(255,255,255,.98);border-radius:0 16px 10px 20px;background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(255,255,255,.44));box-shadow:0 14px 30px rgba(46,75,66,.1),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.stipendly-modular .pin-code-field>div{gap:6px}.stipendly-modular .pin-code-field>div>span{height:52px;border-color:rgba(15,35,28,.08);border-radius:0 9px 7px 11px;background:rgba(255,255,255,.62);box-shadow:inset 0 1px 0 #fff,0 5px 12px rgba(46,75,66,.06);color:#444}.stipendly-modular .pin-code-field:focus-within>div>span.active{border-color:#00c896;box-shadow:0 0 0 3px rgba(0,200,150,.1),inset 0 1px 0 #fff}.stipendly-modular .transaction-pin-page-content{box-sizing:border-box;width:calc(100% - (var(--st-frame-gutter) * 2));height:auto;min-height:360px;left:var(--st-frame-gutter);padding:32px 18px;border:1px solid rgba(255,255,255,.98);border-radius:0 22px 12px 24px;background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(255,255,255,.44));box-shadow:0 18px 38px rgba(46,75,66,.12),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045);backdrop-filter:blur(24px) saturate(132%);-webkit-backdrop-filter:blur(24px) saturate(132%)}.stipendly-modular .transaction-pin-symbol{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(145deg,#00d9a3,#00b889);color:#fff;box-shadow:0 12px 24px rgba(0,200,150,.2),inset 0 1px 0 rgba(255,255,255,.45)}.stipendly-modular .transaction-pin-symbol .ds-icon{font-size:26px}.stipendly-modular .transaction-pin-page-content .pin-code-field{width:100%;max-width:328px}.stipendly-modular .transaction-pin-footer{background:linear-gradient(180deg,rgba(250,250,245,.1),rgba(250,250,245,.94) 28%);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.stipendly-modular .reset-success{background:radial-gradient(100% 70% at 10% 0,rgba(255,255,255,.28),transparent 54%),linear-gradient(145deg,#00d7a2,#00b889);box-shadow:inset 0 1px 0 rgba(255,255,255,.4)}.stipendly-modular .settings-page :is(.settings-list,.settings-detail,.settings-form){background:transparent}.stipendly-modular .settings-page :is(.settings-profile,.settings-group,.visibility-row,.avatar-picker,.analytics-grid article,.verification-list>button,.settings-list>.logout){box-sizing:border-box;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.46));box-shadow:0 14px 30px rgba(46,75,66,.09),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045);backdrop-filter:blur(20px) saturate(128%);-webkit-backdrop-filter:blur(20px) saturate(128%)}.stipendly-modular .settings-page .settings-group,.stipendly-modular .settings-page .settings-profile{margin-bottom:16px}.stipendly-modular .settings-page .detail-group>div,.stipendly-modular .settings-page .settings-group>:is(button,a,.ds-list-row){background:rgba(255,255,255,.22)}.stipendly-modular .settings-page .settings-group .settings-section-label{background:rgba(255,255,255,.34);border-bottom:1px dashed rgba(15,35,28,.08)}.stipendly-modular .settings-page .settings-list>.logout{padding:0 16px;background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(255,255,255,.4))}.stipendly-modular .settings-page .analytics-grid{gap:8px;margin-bottom:16px}.stipendly-modular .settings-page .analytics-grid article{min-height:104px;padding:16px}.stipendly-modular .settings-page .analytics-grid article:nth-child(2n){border-radius:14px 0 18px 10px}.stipendly-modular .settings-page .analytics-grid strong{color:#444;font:700 18px/24px var(--font-display)}.stipendly-modular .settings-page .verification-list{gap:8px}.stipendly-modular .settings-page .verification-list>button{min-height:72px;padding:12px 14px}.stipendly-modular .settings-page .verification-list>button:nth-child(2n){border-radius:14px 0 18px 10px}.stipendly-modular .settings-page .verification-list>button>.material-symbols-rounded{color:#00a981}.stipendly-modular .settings-page .settings-form{gap:16px;padding-top:24px}.stipendly-modular .settings-page .settings-form>:is(.field,.password-field,textarea){box-sizing:border-box;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.46));box-shadow:0 14px 30px rgba(46,75,66,.09),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045);backdrop-filter:blur(20px) saturate(128%);-webkit-backdrop-filter:blur(20px) saturate(128%)}.stipendly-modular .settings-page .settings-form>.password-field>.field{min-height:64px;border:0;border-radius:inherit;background:transparent;box-shadow:none}.stipendly-modular .settings-page .settings-form>textarea{padding:16px}.stipendly-modular .settings-page :is(.settings-list,.settings-detail){padding-bottom:max(32px,env(safe-area-inset-bottom))}.stipendly-modular .settings-editable-fields{display:grid;gap:12px}.stipendly-modular .settings-editable-field{position:relative}.stipendly-modular .settings-editable-field>.canonical-value-field{padding-right:52px}.stipendly-modular .settings-field-action{position:absolute;right:16px;top:50%;display:grid;place-items:center;color:var(--ds-color-brand-strong);transform:translateY(-50%)}.stipendly-modular .settings-page .settings-form>.pin-code-label{gap:10px;padding:0}.stipendly-modular .settings-page .settings-form>.pin-code-label+.pin-code-label{margin-top:0}.stipendly-modular .settings-page .settings-form>.primary{width:100%;border-radius:0 12px 8px 16px}.stipendly-modular .settings-page :is(.account-identity,.notification-preferences>p:first-child,.settings-form>p:first-child){box-sizing:border-box;padding:18px;border:1px solid rgba(255,255,255,.9);border-radius:0 14px 10px 18px;background:rgba(255,255,255,.36);box-shadow:inset 0 1px 0 rgba(255,255,255,.96);backdrop-filter:blur(16px) saturate(122%);-webkit-backdrop-filter:blur(16px) saturate(122%)}.stipendly-modular .settings-page .profile-editable .editable-setting .field{border:0;background:transparent;box-shadow:none}.stipendly-modular .settings-page .notification-preferences{gap:16px}.stipendly-modular .settings-page .notification-preferences .settings-assistive{padding:12px 16px;border:1px solid rgba(255,255,255,.88);border-radius:0 12px 8px 16px;background:rgba(255,255,255,.32)}.stipendly-modular .settings-page .method-row{background:transparent}.stipendly-modular .settings-page .status-badge{box-shadow:inset 0 1px 0 rgba(255,255,255,.7)}.stipendly-modular :is(.management-empty,.transaction-empty,.settings-empty-copy){border:1px solid rgba(255,255,255,.92);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.62),rgba(255,255,255,.38));box-shadow:0 12px 26px rgba(46,75,66,.08),inset 0 1px 0 #fff;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}.stipendly-modular[data-theme=dark] .settings-page :is(.settings-profile,.settings-group,.visibility-row,.avatar-picker,.analytics-grid article,.verification-list>button,.settings-list>.logout,.settings-form>.field,.settings-form>.password-field,.settings-form>textarea){border-color:rgba(255,255,255,.09);background:linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.035));box-shadow:0 14px 30px rgba(0,0,0,.18),inset 0 1px 0 rgba(255,255,255,.07)}.stipendly-modular[data-theme=dark] .settings-page :is(.account-identity,.notification-preferences>p:first-child,.settings-form>p:first-child){border-color:rgba(255,255,255,.08);background:rgba(255,255,255,.04)}.stipendly-modular :is(.notification-list,.setup-card){box-sizing:border-box;width:calc(100% - (var(--st-frame-gutter) * 2));margin:16px var(--st-frame-gutter) 92px;overflow:hidden;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(255,255,255,.42));box-shadow:0 14px 30px rgba(46,75,66,.1),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045);backdrop-filter:blur(22px) saturate(130%);-webkit-backdrop-filter:blur(22px) saturate(130%)}.stipendly-modular .notification-list{padding:12px}.stipendly-modular .notification-list .notification-item{margin-bottom:4px;border:1px solid rgba(255,255,255,.8);border-radius:0 12px 8px 16px;background:rgba(255,255,255,.34);box-shadow:0 7px 16px rgba(46,75,66,.06),inset 0 1px 0 rgba(255,255,255,.88)}.stipendly-modular .notification-list .list-empty{padding:42px 18px;text-align:center;color:#596a7a}.stipendly-modular .setup-card{width:100%;margin:0;padding:16px;background:linear-gradient(145deg,rgba(236,255,247,.72),rgba(255,255,255,.42))}.stipendly-modular :is(.st-glass-list-card__head strong,.transaction-row .ds-list-copy>b,.transaction-row strong,.analytics-grid strong,.st-virtual-card strong,.virtual-card-face strong){font-weight:600!important}.stipendly-modular .settings-page :is(.settings-group .ds-list-copy>b,.settings-profile .ds-list-copy>b,.verification-list b,.method-row b,.detail-group b){font-weight:550}.stipendly-modular .settings-page .settings-group{margin-bottom:14px}.stipendly-modular .settings-page .settings-profile{margin-bottom:18px}.stipendly-modular .settings-page .settings-list{gap:10px}.stipendly-modular .settings-page .settings-list>.logout{margin-top:0}.stipendly-modular .settings-page .ds-list-copy{gap:4px}.stipendly-modular .settings-page .ds-list-row{min-height:76px;padding-block:14px}.stipendly-modular .auth-frame{background:radial-gradient(120% 70% at 0 0,rgba(255,255,255,.9),transparent 62%),linear-gradient(180deg,#fff,#faf9f4 58%,#f3f1e9)}.stipendly-modular .auth-frame .auth-content{background:transparent}.stipendly-modular .phone:has(.auth-frame){background:#f3f1e9}.stipendly-modular .beneficiary-settings{display:flex;flex-direction:column;gap:8px}.stipendly-modular .beneficiary-settings>.settings-group{margin:0}.stipendly-modular .beneficiary-settings-group .method-row{cursor:default}.stipendly-modular .beneficiary-settings-group .method-row.selected{background:linear-gradient(145deg,rgba(232,252,245,.78),rgba(255,255,255,.34));box-shadow:inset 3px 0 0 #00c896}.stipendly-modular .beneficiary-type{display:inline-flex;align-items:center;justify-content:center;min-width:46px;height:20px;padding:0 8px;border-radius:4px;background:rgba(0,200,150,.1);color:#28a745!important;font:600 10px/20px var(--font-ui)!important;text-transform:uppercase}.stipendly-modular .beneficiary-manage-copy{margin:0 0 8px;padding:14px 16px;border:1px solid rgba(255,255,255,.92);border-radius:0 14px 10px 18px;background:rgba(255,255,255,.42);box-shadow:inset 0 1px 0 #fff;color:#596a7a;font:400 12px/18px var(--font-ui)}.stipendly-modular .beneficiary-add{width:100%;min-height:54px;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px;border-radius:0 12px 8px 16px;background:rgba(255,255,255,.5)}.stipendly-modular .beneficiary-remove-actions{display:grid;gap:16px;margin-top:8px;padding:16px;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(255,255,255,.44));box-shadow:0 14px 30px rgba(46,75,66,.1),inset 0 1px 0 #fff}.stipendly-modular .beneficiary-remove-actions label{display:grid;gap:8px;color:#596a7a;font-size:12px}.stipendly-modular .beneficiary-remove-actions .danger:not(:disabled){background:#f24848;border-color:#f24848}.stipendly-modular .history-filled-state{display:flex;flex-direction:column;min-height:0}.stipendly-modular .history-filled-state>.data-list{display:flex;flex:1;min-height:0;flex-direction:column}.stipendly-modular .history-filled-state .transaction-empty{box-sizing:border-box;width:100%;min-height:100%;flex:1;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.stipendly-modular .notification-list{box-sizing:border-box;width:100%;min-height:0;flex:1 1 0;margin:0;padding:16px var(--st-frame-gutter) 132px;overflow-x:hidden;overflow-y:auto;border:0;border-radius:0;background:transparent;box-shadow:none;overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch}.stipendly-modular .notification-group{display:grid;width:100%;gap:4px;margin:0 0 16px}.stipendly-modular .notification-group>small{padding:0 2px;color:#596a7a;font:500 10px/16px var(--font-ui)}.stipendly-modular .notification-list .notification-item{width:100%;margin:0}.stipendly-modular .notification-list .list-empty{min-height:100%;display:grid;place-items:center}.stipendly-modular .notification-read-all{margin-left:auto}.stipendly-modular .notification-list+.bottom-nav{margin-top:auto}.stipendly-modular .tab-line.ds-tabs{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:0}.stipendly-modular .tab-line.ds-tabs>button{box-sizing:border-box;width:100%;max-width:none;justify-self:stretch}.stipendly-modular .balance-amount-row{display:flex;align-items:center;gap:8px;width:max-content;max-width:calc(100% - 64px)}.stipendly-modular .balance-amount-row strong{min-width:0;font:700 28px/34px var(--font-display);font-variant-numeric:tabular-nums}.stipendly-modular .balance-visibility{position:static;flex:0 0 28px;width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:inherit}.stipendly-modular .balance-visibility .ds-icon{font-size:18px}.stipendly-modular .budget-hint{box-sizing:border-box;width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 8px 0 16px;color:#596a7a}.stipendly-modular .budget-hint>small{min-width:0;font:400 12px/18px var(--font-ui)}.stipendly-modular .cycle-end-picker{position:relative;width:36px;height:36px;display:grid;flex:0 0 36px;place-items:center;color:#20403a;cursor:pointer}.stipendly-modular .cycle-end-picker>.ds-icon{font-size:20px;pointer-events:none}.stipendly-modular .cycle-end-picker>input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.stipendly-modular .skeleton-shimmer{position:relative;overflow:hidden;background:rgba(130,151,145,.13)!important;color:transparent!important}.stipendly-modular .skeleton-shimmer:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:st-skeleton 1.35s ease-in-out infinite}@keyframes st-skeleton{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.stipendly-modular .skeleton-shimmer:after{animation:none}}.stipendly-modular .dashboard-skeleton{position:absolute;z-index:6;inset:0;display:flex;flex-direction:column;gap:0;overflow-y:auto;padding:12px var(--st-frame-gutter) 144px;background:#fff;pointer-events:none}.stipendly-modular .skeleton-home-header{display:grid;gap:0;flex:0 0 auto}.stipendly-modular .skeleton-context-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.stipendly-modular .skeleton-context-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:10px;background:rgba(255,255,255,.74);box-shadow:inset 0 1px 2px rgba(26,50,71,.08)}.stipendly-modular .skeleton-context-option{width:66px;height:30px;border-radius:8px}.stipendly-modular .skeleton-context-option.active{width:70px;background:rgba(0,200,150,.24)!important}.stipendly-modular .skeleton-notification{width:32px;height:32px;border-radius:50%}.stipendly-modular .skeleton-greeting-row{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;margin-bottom:16px}.stipendly-modular .skeleton-avatar{width:40px;height:40px;border-radius:50%}.stipendly-modular .skeleton-greeting-copy{min-width:0;display:grid;gap:6px}.stipendly-modular .skeleton-line{height:12px;border-radius:4px}.stipendly-modular .skeleton-line.greeting{width:88px;height:10px}.stipendly-modular .skeleton-line.username{width:72px;height:18px}.stipendly-modular .skeleton-new-budget{width:116px;height:34px;border-radius:9px}.stipendly-modular .skeleton-balance-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch}.stipendly-modular .skeleton-balance-card{box-sizing:border-box;min-width:0;min-height:96px;display:grid;align-content:center;gap:6px;padding:11px 10px;border:1px solid rgba(255,255,255,.28);border-radius:0 14px 10px 16px;box-shadow:0 16px 28px rgba(26,50,71,.16),inset 0 -2px 1px rgba(255,255,255,.3),inset 0 3px 8px rgba(0,0,0,.14);overflow:hidden}.stipendly-modular .skeleton-balance-card--purse{position:relative;z-index:1;background:#123422}.stipendly-modular .skeleton-balance-card--wallet{position:relative;z-index:2;transform:translateY(-40px);margin-bottom:-40px;background:#00c896}.stipendly-modular .skeleton-balance-card .skeleton-shimmer{background:rgba(255,255,255,.22)!important}.stipendly-modular .skeleton-balance-label{width:58px;height:10px;border-radius:4px}.stipendly-modular .skeleton-balance-value-row{display:flex;align-items:center;gap:6px}.stipendly-modular .skeleton-balance-amount{width:150px;height:26px;border-radius:4px}.stipendly-modular .skeleton-balance-eye{width:16px;height:16px;border-radius:50%}.stipendly-modular .skeleton-home-content{display:grid;gap:14px;padding-top:12px}.stipendly-modular .skeleton-home-section{display:grid;gap:8px;min-width:0}.stipendly-modular .skeleton-section-heading{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 2px}.stipendly-modular .skeleton-section-label{width:112px;height:12px;border-radius:4px}.stipendly-modular .skeleton-section-action{width:44px;height:10px;border-radius:4px}.stipendly-modular .skeleton-overview-card{box-sizing:border-box;width:100%;height:96px;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(255,255,255,.5))!important;box-shadow:0 14px 30px rgba(46,75,66,.1),inset 0 1px 0 rgba(255,255,255,1),inset 0 0 0 1px rgba(15,35,28,.045)}.stipendly-modular .skeleton-overview-card--transactions{height:78px}.stipendly-modular .skeleton-home-dock{position:absolute;z-index:2;right:var(--st-frame-gutter);bottom:12px;left:var(--st-frame-gutter);display:grid;gap:8px}.stipendly-modular .skeleton-stipendmaster-bar{width:100%;height:42px;border-radius:12px;border:1px solid rgba(255,255,255,.98);background:var(--glass-surface)!important;box-shadow:var(--glass-shadow)}.stipendly-modular .skeleton-bottom-nav{width:100%;height:64px;border-radius:32px;border:1px solid rgba(255,255,255,.86);background:linear-gradient(135deg,rgba(250,253,252,.76),rgba(238,248,244,.64))!important;box-shadow:0 10px 34px rgba(26,50,71,.08),inset 0 1px 0 rgba(255,255,255,.78)}.stipendly-modular .skeleton-card{height:76px;padding:14px 16px;display:grid;grid-template-columns:1fr 86px;grid-template-rows:1fr 1fr;gap:8px;border-radius:0 14px 10px 18px}.stipendly-modular .skeleton-card>span{width:55%;height:10px;border-radius:4px;background:rgba(255,255,255,.68)}.stipendly-modular .skeleton-card>span:nth-child(2){width:100%;justify-self:end}.stipendly-modular .skeleton-card>span:nth-child(3){width:72%}.stipendly-modular .dashboard-refresh-indicator{position:absolute;z-index:18;top:68px;left:50%;min-height:30px;display:flex;align-items:center;gap:7px;padding:0 12px;transform:translateX(-50%);border:1px solid rgba(255,255,255,.9);border-radius:16px;background:rgba(255,255,255,.88);box-shadow:0 6px 18px rgba(26,50,71,.1);color:#526579;font:500 10px/16px var(--font-ui);backdrop-filter:blur(12px)}.stipendly-modular .button-spinner{box-sizing:border-box;width:14px;height:14px;display:inline-block;flex:0 0 14px;border:2px solid;border-right:2px solid transparent;border-radius:50%;vertical-align:-2px;animation:spin .7s linear infinite}.stipendly-modular button .button-spinner{margin-right:5px}.stipendly-modular .manager-skeleton{flex:1;padding:24px var(--st-frame-gutter) 92px}.stipendly-modular .manager-skeleton-hero{height:188px;border-radius:0 18px 10px 22px}.stipendly-modular .manager-skeleton-lines{display:grid;gap:8px;margin-top:16px}.stipendly-modular .manager-skeleton-lines>span{height:58px;border-radius:0 14px 10px 18px}.stipendly-modular .rating-form{gap:24px}.stipendly-modular .rating-intro{padding:20px;text-align:center;border:1px solid rgba(255,255,255,.94);border-radius:0 14px 10px 18px;background:rgba(255,255,255,.38);box-shadow:inset 0 1px 0 #fff}.stipendly-modular .rating-intro h2{margin:0 0 8px;font:600 20px/28px var(--font-display)}.stipendly-modular .rating-intro p{margin:0;color:#596a7a;font:400 13px/20px var(--font-ui)}.stipendly-modular .rating-stars{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:14px;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(255,255,255,.44));box-shadow:0 14px 30px rgba(46,75,66,.09),inset 0 1px 0 #fff}.stipendly-modular .rating-stars button{height:48px;border:0;background:transparent;color:#dce2e6;font-size:30px}.stipendly-modular .rating-stars button.selected{color:#ffaa22;filter:drop-shadow(0 4px 7px rgba(255,170,34,.18))}.stipendly-modular .rating-area{min-height:64px;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(255,255,255,.44));box-shadow:0 14px 30px rgba(46,75,66,.09),inset 0 1px 0 #fff;text-align:left}.stipendly-modular .rating-area>span{display:grid;gap:3px}.stipendly-modular .rating-area small{color:#86929d}.stipendly-modular .rating-area b{color:#444;font-weight:550}.stipendly-modular .budget-review{padding-top:16px!important}.stipendly-modular .budget-review .budget-funding-hero{margin-top:0}.stipendly-modular .summary-receipt b{font-weight:700}.stipendly-modular .strict-budget-control{min-height:82px;margin:16px 0 0}.stipendly-modular .strict-budget-copy{display:grid;gap:3px}.stipendly-modular .strict-budget-title{display:flex;align-items:center;gap:8px}.stipendly-modular .strict-budget-title>b{font:700 16px/22px var(--font-display);text-align:left}.stipendly-modular .strict-budget-copy>small{max-width:230px;color:var(--st-text-2);font:400 11px/16px var(--font-ui)}.stipendly-modular .strict-budget-control>.ds-info-tooltip{display:none}.stipendly-modular .ds-info-tooltip{position:relative;display:inline-flex;grid-column:auto}.stipendly-modular .ds-info-tooltip summary{position:static;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;background:var(--ds-color-warning,#ffad21);color:#fff;list-style:none;cursor:pointer;box-shadow:0 4px 10px rgba(255,170,34,.24)}.stipendly-modular .ds-info-tooltip summary::-webkit-details-marker{display:none}.stipendly-modular .ds-info-tooltip summary .ds-icon{color:#fff;font-size:14px}.stipendly-modular .ds-info-tooltip>div{position:absolute;z-index:10;left:0;top:26px;width:220px;padding:10px 12px;border-radius:0 10px 8px 12px;background:#fff7e8;color:#72501a;font:500 11px/17px var(--font-ui);box-shadow:0 12px 28px rgba(87,57,5,.18)}.stipendly-modular .next-renewal-card{width:100%;min-height:104px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px;border:1px solid rgba(255,255,255,.98);border-radius:0 16px 10px 22px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.48));box-shadow:0 16px 34px rgba(46,75,66,.12),inset 0 1px 0 #fff,inset 0 0 0 1px rgba(15,35,28,.045);color:var(--st-text);text-align:left;backdrop-filter:blur(22px) saturate(135%)}.stipendly-modular .next-renewal-card>span{display:grid;gap:4px}.stipendly-modular .next-renewal-card>span:last-child{justify-items:end;text-align:right}.stipendly-modular .next-renewal-card small{color:var(--st-text-2);font:400 11px/16px var(--font-ui)}.stipendly-modular .next-renewal-card strong{font:700 18px/24px var(--font-display)}.stipendly-modular .next-renewal-card i{padding:3px 8px;border-radius:0 6px 4px 8px;background:#fff2da;color:#c47900;font:700 10px/16px var(--font-ui);font-style:normal}.stipendly-modular .next-renewal-card b{color:var(--st-text);font:700 11px/16px var(--font-ui);text-transform:capitalize}.stipendly-modular .renewal-section-title{margin:16px 0 2px;color:var(--st-text);font:700 14px/20px var(--font-display)}.stipendly-modular .next-renewal-screen{display:flex;flex-direction:column;overflow:hidden}.stipendly-modular .next-renewal-screen>.manage-head{flex:0 0 auto}.stipendly-modular .next-renewal-receipt{flex:1;min-height:0;padding:16px;overflow-y:auto;align-content:start;grid-auto-rows:max-content}.stipendly-modular .next-renewal-hero{height:128px;min-height:128px;display:flex;flex:0 0 128px;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:24px 16px;border:1px solid rgba(255,255,255,.18);border-radius:0 18px 10px 22px;background:linear-gradient(145deg,#d88818,#ffaa22);box-shadow:0 16px 34px rgba(116,72,4,.18),inset 0 1px 0 rgba(255,255,255,.32);color:#fff;text-align:center}.stipendly-modular .next-renewal-hero :is(small,strong,span){color:#fff}.stipendly-modular .next-renewal-hero small{font:400 13px/20px var(--font-ui);text-transform:capitalize}.stipendly-modular .next-renewal-hero strong{font:700 24px/32px var(--font-display)}.stipendly-modular .next-renewal-hero span{font:500 13px/20px var(--font-ui)}.stipendly-modular .next-renewal-details{margin-top:24px;background:var(--st-surface)}.stipendly-modular .next-renewal-details>.next-renewal-detail-link,.stipendly-modular .next-renewal-details>div{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;border-bottom:1px solid var(--st-border)}.stipendly-modular .next-renewal-details>.next-renewal-detail-link{box-sizing:border-box;width:100%;border-top:0;border-right:0;border-left:0;background:transparent;text-align:left;cursor:pointer}.stipendly-modular .next-renewal-details span{color:var(--st-text-2);font:400 11px/17px var(--font-ui)}.stipendly-modular .next-renewal-details b{display:flex;align-items:center;justify-content:flex-end;gap:4px;color:var(--st-text);font:700 13px/20px var(--font-ui);text-align:right;text-transform:capitalize}.stipendly-modular .next-renewal-details>.next-renewal-detail-link:focus-visible{outline:2px solid var(--ds-color-brand-strong);outline-offset:-2px}.stipendly-modular .next-renewal-note{margin:18px 0 0;color:var(--st-text-2);font:400 11px/17px var(--font-ui)}.stipendly-modular .next-renewal-footer{flex:0 0 auto;padding:22px 32px max(32px,env(safe-area-inset-bottom));border-top:1px solid var(--st-border);background:rgba(250,249,244,.88);backdrop-filter:blur(22px)}.stipendly-modular .next-renewal-footer .primary{width:100%;min-height:58px}.stipendly-modular .next-renewal-footer p{margin:0;color:var(--st-text-2);font:500 12px/18px var(--font-ui);text-align:center}.stipendly-modular :is(.st-receipt-hero,.stipend-detail>.receipt-hero,.budget-funding-hero,.next-renewal-hero){box-sizing:border-box;min-height:128px;padding:22px 16px!important;gap:6px}.stipendly-modular .budget-review .budget-funding-hero{min-height:164px}.stipendly-modular .budget-review{padding-top:0!important}.stipendly-modular .budget-review .summary-card{padding-top:16px}.stipendly-modular .budget-review .budget-funding-hero{top:16px;margin-top:0!important}.stipendly-modular .budget-review .budget-funding-hero strong{font-family:var(--font-display)!important;font-size:24px!important;font-weight:700!important;line-height:28px!important;letter-spacing:0}.stipendly-modular .next-renewal-hero.funded{background:linear-gradient(145deg,#315fae,#4779cc);box-shadow:0 16px 34px rgba(34,79,153,.2),inset 0 1px 0 rgba(255,255,255,.32)}.stipendly-modular .strict-budget-control{border-radius:0 0 0 22px!important;box-shadow:none!important}.stipendly-modular .budget-checkout-toast.error{border-color:rgba(242,72,72,.55);background:rgba(255,239,239,.96);color:#c92f2f;box-shadow:0 14px 34px rgba(176,37,37,.16)}.stipendly-modular .budget-checkout-toast.error button{color:#c92f2f}@media (min-width:821px){.stipendly-modular .budget-review{padding-top:16px!important}.stipendly-modular .budget-review .summary-card{padding-top:0}.stipendly-modular .budget-review .budget-funding-hero{top:0}.stipendly-modular .budget-checkout-toast{z-index:40;top:88px}}.stipendly-modular :is(.send-module,.card-create-module){overflow:hidden}.stipendly-modular .card-create-module>.destination-body,.stipendly-modular .send-module>.send-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-bottom:24px}.stipendly-modular :is(.send-module,.card-create-module)>.nested-action-footer{position:relative;z-index:20;width:100%;flex:0 0 auto;margin:0}.stipendly-modular .field-helper{margin:0;font-size:var(--ds-type-caption);line-height:1.5;color:var(--glass-text-2)}.stipendly-modular .budget-module:has(>.budget-flow),.stipendly-modular .personal-purse-screen{overflow:hidden}.stipendly-modular .budget-flow>.ds-nested-flow__body,.stipendly-modular .budget-module>.ds-nested-flow>.ds-nested-flow__body,.stipendly-modular .personal-purse-screen>.ds-nested-flow>.ds-nested-flow__body{padding:0;scroll-padding-bottom:24px}.stipendly-modular .budget-module>.ds-nested-flow .destination-body{min-height:100%;padding-bottom:24px}.stipendly-modular .budget-flow>.ds-nested-flow__actions,.stipendly-modular .personal-purse-screen .ds-nested-flow__actions{padding:16px var(--st-frame-gutter) max(20px,env(safe-area-inset-bottom));background:linear-gradient(180deg,rgba(250,249,244,.76),rgba(250,249,244,.96));box-shadow:0 -10px 28px rgba(26,50,71,.06)}.stipendly-modular .compact-budget-form{box-sizing:border-box;margin:0;padding:24px var(--st-frame-gutter);gap:16px}.stipendly-modular .guided-budget-body{box-sizing:border-box;min-height:100%;padding:20px var(--st-frame-gutter) 28px;gap:16px}.stipendly-modular .compact-budget-form>.ds-date-field,.stipendly-modular .compact-budget-form>.ds-selection-trigger,.stipendly-modular .guided-budget-body>.ds-date-field,.stipendly-modular .guided-budget-body>.ds-selection-trigger{border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(255,255,255,.48));box-shadow:var(--glass-shadow)}.stipendly-modular .guided-back{width:max-content;min-height:36px;display:flex;align-items:center;gap:6px;margin:-4px 0;padding:0;border:0;background:transparent;color:var(--st-text-2);font-weight:600}.stipendly-modular .budget-view-swap{position:relative;display:block}.stipendly-modular .budget-view-tip{position:absolute;z-index:30;right:0;top:46px;width:max-content;padding:7px 10px;border:1px solid rgba(255,255,255,.96);border-radius:0 10px 8px 12px;background:#fff;box-shadow:var(--glass-overlay-shadow);color:var(--st-text);font:500 12px/18px var(--font-ui)}.stipendly-modular .budget-view-tip:before{content:"";position:absolute;right:15px;top:-6px;width:10px;height:10px;transform:rotate(45deg);border-left:1px solid rgba(255,255,255,.96);border-top:1px solid rgba(255,255,255,.96);background:#fff}.stipendly-modular .budget-date-error{padding:0 8px;color:var(--ds-color-danger)}.stipendly-modular .st-selection-sheet__inner{min-height:0;height:100%;display:flex;flex-direction:column;padding-bottom:0}.stipendly-modular .st-sheet-scrim .st-selection-sheet{padding-bottom:0;max-height:min(78dvh,680px);overflow:hidden}.stipendly-modular .st-selection-sheet__head button{width:56px;height:56px;border:3px solid #c1e2f7;border-radius:50%;background:#fff;color:var(--st-text-2);box-shadow:0 1px 0 rgba(255,255,255,.95);font-size:24px}.stipendly-modular .st-selection-sheet__choices{min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:12px 12px max(28px,env(safe-area-inset-bottom));scroll-padding-block:24px}.stipendly-modular .st-selection-sheet__choices:has(>.st-sheet-option){display:grid;align-content:start;gap:6px;background:transparent}.stipendly-modular .st-selection-sheet__choices:has(>.st-sheet-option)>.st-sheet-option{box-sizing:border-box;width:100%;min-height:78px;margin:0;padding:16px;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,255,255,.52));box-shadow:0 9px 19px rgba(38,44,49,.09),inset 0 1px 0 rgba(255,255,255,.98);gap:16px}.stipendly-modular .st-selection-sheet__choices:has(>.st-sheet-option)>.st-sheet-option--with-icon>.ds-product-icon{width:32px;height:32px;flex:0 0 32px}.stipendly-modular .st-selection-sheet__choices:has(>.st-sheet-option)>.st-sheet-option>span{min-width:0;flex:1;display:block}.stipendly-modular .st-selection-sheet__choices:has(>.st-sheet-option)>.st-sheet-option b{display:block;color:var(--st-text);font:700 15px/20px var(--font-ui)}.stipendly-modular .st-selection-sheet__choices:has(>.st-sheet-option)>.st-sheet-option small{display:block;margin-top:5px;color:var(--st-text-3);font:400 13px/19px var(--font-ui)}.stipendly-modular .st-selection-sheet__choices:has(>.st-sheet-option)>.st-sheet-option:disabled{opacity:.45}.stipendly-modular .st-selection-sheet__actions{z-index:12;flex:0 0 auto;padding:16px var(--st-frame-gutter) max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--st-border);background:linear-gradient(180deg,rgba(250,249,244,.76),rgba(250,249,244,.96));box-shadow:0 -10px 28px rgba(26,50,71,.06);backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}.stipendly-modular .st-selection-sheet__actions>.primary,.stipendly-modular .st-selection-sheet__actions>.st-button{width:100%;min-height:56px;margin:0;border-radius:8px;text-transform:none}.stipendly-modular .home-header-shell.personal-purse-hero,.stipendly-modular .purse-balance-card.personal-purse-hero{background:radial-gradient(115% 110% at 100% 0,rgba(0,200,150,.2),transparent 52%),var(--ds-color-personal-purse)!important;color:#fff;border-color:rgba(255,255,255,.18)!important;box-shadow:0 18px 38px rgba(15,37,21,.28),inset 0 1px 0 rgba(255,255,255,.2)!important}.stipendly-modular .personal-purse-hero :is(span,strong,small,button,.material-symbols-rounded,h1){color:#fff!important}.stipendly-modular .home-header-shell.personal-purse-hero .header-actions button,.stipendly-modular .home-header-shell.personal-purse-hero .home-send-button{background:rgba(255,255,255,.94);color:var(--ds-color-personal-purse)!important}.stipendly-modular .home-header-shell.personal-purse-hero .home-send-button .material-symbols-rounded{color:var(--ds-color-personal-purse)!important}.stipendly-modular .purse-activation-body{display:flex;min-height:100%;flex-direction:column;gap:16px;padding:16px var(--st-frame-gutter) 24px}.stipendly-modular .purse-activation-copy{text-align:center}.stipendly-modular .purse-activation-copy h1{margin:0 auto 8px;max-width:330px;color:var(--st-text);font:700 23px/29px var(--font-display)}.stipendly-modular .purse-activation-copy p{margin:0;color:var(--st-text-2);font:400 13px/20px var(--font-ui)}.stipendly-modular .purse-waiting-art{width:178px;height:104px;display:flex;align-items:center;justify-content:center;gap:14px;border:1px solid rgba(255,255,255,.98);border-radius:0 28px 18px 36px;background:linear-gradient(145deg,rgba(231,255,247,.82),rgba(255,255,255,.52));box-shadow:var(--glass-shadow);color:#0a6f58}.stipendly-modular .purse-waiting-art>span{font-size:48px}.stipendly-modular .purse-waiting-art>i{color:#ffaa22;font-size:22px;font-style:normal;letter-spacing:3px}.stipendly-modular .purse-waiting-art>b{font-size:30px;color:#00a77d}.stipendly-modular .purse-access-choices{display:grid;gap:10px}.stipendly-modular .purse-learn-more{align-self:center;min-height:40px;padding:0 12px;border:0;background:transparent;color:var(--ds-color-brand-strong);font-weight:600}.stipendly-modular .purse-consent{margin-top:auto;padding:6px 4px}.stipendly-modular .purse-consent button{display:inline;padding:0;border:0;background:transparent;color:var(--ds-color-brand-strong);font:inherit;text-decoration:underline}.stipendly-modular .purse-policy-detail{padding:0 16px}.stipendly-modular .purse-policy-detail p{margin:0;color:var(--st-text-2);line-height:1.55}.stipendly-modular .purse-activation-helper{color:var(--st-text-2);font:400 13px/19px var(--font-ui)}.stipendly-modular .purse-activation-access .purse-strict-row{margin:0}.stipendly-modular .purse-access-example,.stipendly-modular .purse-activation-summary{display:grid;gap:8px;padding:16px;border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface)}.stipendly-modular .purse-access-example small,.stipendly-modular .purse-activation-summary small{color:var(--st-text-2);font:400 12px/18px var(--font-ui)}.stipendly-modular .purse-access-example b,.stipendly-modular .purse-activation-summary b{color:var(--st-text);font:700 14px/20px var(--font-ui)}.stipendly-modular .purse-activation-summary span{display:grid;gap:2px}.stipendly-modular .purse-activation-review .purse-consent{margin-top:4px}.stipendly-modular .purse-flow{box-sizing:border-box;display:flex;min-height:100%;flex-direction:column;gap:16px;padding:24px var(--st-frame-gutter)}.stipendly-modular .purse-funding-methods{display:grid;gap:10px}.stipendly-modular .purse-funding-methods .ds-choice-row:disabled{opacity:.58}.stipendly-modular .purse-funding-rail{display:grid;gap:4px;padding:18px;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(255,255,255,.48));box-shadow:var(--glass-shadow)}.stipendly-modular .purse-funding-rail small,.stipendly-modular .purse-funding-rail span{color:var(--st-text-2)}.stipendly-modular .purse-funding-rail strong{font:700 23px/30px var(--font-display)}.stipendly-modular .personal-purse-screen .purse-balance-card{border-radius:0 18px 10px 22px}.stipendly-modular .personal-purse-screen .purse-access-card,.stipendly-modular .personal-purse-screen .purse-actions button{border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(255,255,255,.48));box-shadow:var(--glass-shadow)}.stipendly-modular .business-identity-name{margin:0;font-size:var(--ds-type-title);line-height:1.3}.stipendly-modular .purse-funding-page,.stipendly-modular .purse-spend-wallet-page{display:grid;align-content:start;gap:16px;min-height:100%;padding:24px var(--st-frame-gutter) 32px}.stipendly-modular .purse-funding-copy{display:grid;gap:8px}.stipendly-modular .purse-funding-copy h2{margin:0;font:700 22px/28px var(--font-display)}.stipendly-modular .purse-funding-copy p{margin:0;color:var(--st-text-2);font-size:14px;line-height:21px}.stipendly-modular .purse-spend-wallet-page .purse-spend-wallet-summary{margin:0}.stipendly-modular .purse-spend-wallet-page .purse-spend-wallet-balance,.stipendly-modular .purse-spend-wallet-page .purse-spend-wallet-help{color:var(--glass-muted);font-size:12px;line-height:16px}.stipendly-modular .purse-add-money-sheet,.stipendly-modular .purse-send-sheet{display:grid;gap:6px;padding:0 0 8px}.stipendly-modular .purse-sheet-action{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 12px;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,255,255,.52));box-shadow:var(--glass-shadow);color:var(--st-text);text-align:left}.stipendly-modular .purse-sheet-action>span:not(.purse-sheet-action__icon){display:grid;gap:3px;min-width:0}.stipendly-modular .purse-sheet-action b{font:700 14px/20px var(--font-ui)}.stipendly-modular .purse-sheet-action em,.stipendly-modular .purse-sheet-action small{color:var(--st-text-2);font:400 11px/16px var(--font-ui);font-style:normal}.stipendly-modular .purse-sheet-action em{white-space:nowrap}.stipendly-modular .purse-sheet-action__icon{width:36px;height:36px;display:grid;place-items:center;border-radius:12px;background:rgba(0,200,150,.12);color:var(--ds-color-brand-strong)}.stipendly-modular .purse-sheet-action--disabled{opacity:.58;cursor:not-allowed}.stipendly-modular .purse-commitments{display:grid;gap:10px;margin:18px 18px 0}.stipendly-modular .purse-commitments>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.stipendly-modular .purse-commitments>header b{font:500 15px/24px var(--font-ui)}.stipendly-modular .purse-commitments>header button{border:0;background:transparent;color:var(--ds-color-brand-strong);font:700 12px/18px var(--font-ui)}.stipendly-modular .purse-commitments article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(255,255,255,.48));box-shadow:var(--glass-shadow)}.stipendly-modular .purse-commitments article span{display:grid;gap:3px}.stipendly-modular .purse-commitments article b{font-size:13px}.stipendly-modular .purse-commitments article small{color:var(--st-text-2);font-size:11px}.stipendly-modular .purse-commitments article strong{font:700 14px/20px var(--font-display)}.stipendly-modular .purse-settings-tile{margin-top:18px;cursor:pointer}.stipendly-modular .purse-vault-tile{display:flex;align-items:center;justify-content:space-between;gap:12px;width:calc(100% - 36px);margin:14px 18px 24px;padding:16px;border:1px solid rgba(240,150,50,.35);border-radius:0 14px 10px 18px;background:rgba(255,190,70,.12);color:var(--st-text);text-align:left}.stipendly-modular .purse-vault-tile span{display:grid;gap:3px}.stipendly-modular .purse-vault-tile small{color:var(--st-text-2);font-size:11px}.stipendly-modular .purse-actions--primary{grid-template-columns:repeat(2,1fr)}.stipendly-modular .personal-purse-screen .purse-actions--primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px 18px}.stipendly-modular .personal-purse-screen .purse-actions--primary button{box-sizing:border-box;min-height:56px!important;height:56px;padding:0 12px!important;display:flex;flex-direction:row!important;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(0,200,150,.25)!important;border-radius:0 14px 10px 18px!important;background:var(--interactive-primary,#00c896)!important;color:var(--text-on-primary,#fff)!important;box-shadow:0 8px 18px rgba(0,126,96,.18)!important;font:600 14px/20px var(--font-ui)}.stipendly-modular .personal-purse-screen .purse-actions--primary button .ds-icon{font-size:20px}.stipendly-modular .personal-purse-screen .purse-account-tile{margin:18px 18px 0;padding:16px;border:1px solid rgba(255,255,255,.98);background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(255,255,255,.48))}.stipendly-modular .personal-purse-screen .purse-account-heading{display:grid;gap:3px}.stipendly-modular .personal-purse-screen .purse-account-heading>span{font:700 15px/20px var(--font-ui)}.stipendly-modular .personal-purse-screen .purse-access-cooldown,.stipendly-modular .personal-purse-screen .purse-access-helper,.stipendly-modular .personal-purse-screen .purse-access-settings-intro,.stipendly-modular .personal-purse-screen .purse-account-heading>small{color:var(--st-text-2);font:400 13px/19px var(--font-ui)}.stipendly-modular .personal-purse-screen .purse-account-number{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.stipendly-modular .personal-purse-screen .purse-account-number strong{font:700 20px/26px var(--font-display);letter-spacing:.04em}.stipendly-modular .personal-purse-screen .purse-account-number button{width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;background:rgba(0,200,150,.12);color:var(--ds-color-brand-strong)}.stipendly-modular .personal-purse-screen .purse-account-number button:disabled{opacity:.45}.stipendly-modular .personal-purse-screen .purse-settings-tile{margin:18px 18px 0}.stipendly-modular .personal-purse-screen .purse-settings-tile,.stipendly-modular .personal-purse-screen .purse-strict-row{border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(255,255,255,.48));box-shadow:var(--glass-shadow)}.stipendly-modular .personal-purse-screen .purse-strict-row{margin:10px 18px 0}.stipendly-modular .personal-purse-screen .purse-access-status,.stipendly-modular .personal-purse-screen .purse-strict-status{font:700 12px/18px var(--font-ui);color:var(--ds-color-brand-strong)}.stipendly-modular .personal-purse-screen .purse-strict-status.is-on{color:var(--ds-color-danger,#c44)}.stipendly-modular .personal-purse-screen .purse-access-settings-page{box-sizing:border-box;display:grid;gap:10px;min-height:100%;padding:24px var(--st-frame-gutter)}.stipendly-modular .personal-purse-screen .purse-access-settings-page .field-label{margin-top:6px}.stipendly-modular .personal-purse-screen .purse-access-cycle{display:grid;gap:0;margin-top:8px}.stipendly-modular .personal-purse-screen .purse-access-cycle .field-label{margin-bottom:4px}.stipendly-modular .personal-purse-screen .purse-sheet-action .ds-action-row__copy small{font:400 13px/19px var(--font-ui);color:var(--st-text-2)}.stipendly-modular .personal-purse-screen .purse-actions--primary button>span:not(.ds-icon){font:600 14px/20px var(--font-ui);text-align:center}.stipendly-modular .personal-purse-screen .purse-sheet-action.ds-action-row{display:flex;grid-template-columns:none}.stipendly-modular .personal-purse-screen .purse-sheet-action.ds-action-row>span:not(.ds-action-row__leading):not(.ds-action-row__copy):not(.ds-action-row__trailing){display:inline}.stipendly-modular .ds-action-row{color:var(--glass-text);background:transparent;border-color:var(--glass-border)}.stipendly-modular .ds-action-row__copy strong{color:var(--glass-text)}.stipendly-modular .ds-action-row__copy small{color:var(--glass-text-2)}.stipendly-modular .ds-action-option-row{border:1px solid rgba(255,255,255,.96);background:linear-gradient(145deg,rgba(255,255,255,.97),rgba(249,247,242,.9));box-shadow:0 9px 19px rgba(38,44,49,.09),inset 0 1px 0 rgba(255,255,255,.98)}.stipendly-modular .ds-action-option-row__glyph{border:1px solid rgba(255,255,255,.9);background:linear-gradient(145deg,#f0f3f6,#d9e0e6);box-shadow:0 7px 12px rgba(37,48,57,.18),inset 0 2px 1px rgba(255,255,255,.92),inset 0 -3px 4px rgba(55,71,83,.12);color:#445561}.stipendly-modular .ds-action-option-row--blue .ds-action-option-row__glyph{background:linear-gradient(145deg,#e7f6ff,#a9d8ff);box-shadow:0 7px 12px rgba(47,122,177,.24),inset 0 2px 1px rgba(255,255,255,.94),inset 0 -3px 4px rgba(33,105,158,.17);color:#245f8b}.stipendly-modular .ds-action-option-row--violet .ds-action-option-row__glyph{background:linear-gradient(145deg,#f1eaff,#cdb7ff);box-shadow:0 7px 12px rgba(105,76,166,.23),inset 0 2px 1px rgba(255,255,255,.94),inset 0 -3px 4px rgba(92,61,157,.16);color:#6848a8}.stipendly-modular .ds-action-option-row--amber .ds-action-option-row__glyph{background:linear-gradient(145deg,#fff3c7,#ffd36f);box-shadow:0 7px 12px rgba(171,112,22,.24),inset 0 2px 1px rgba(255,255,255,.92),inset 0 -3px 4px rgba(159,102,13,.15);color:#80590c}.stipendly-modular .ds-action-option-row--coral .ds-action-option-row__glyph{background:linear-gradient(145deg,#ffe8df,#ffaea1);box-shadow:0 7px 12px rgba(177,83,68,.22),inset 0 2px 1px rgba(255,255,255,.93),inset 0 -3px 4px rgba(158,65,53,.15);color:#984b40}.stipendly-modular .ds-action-option-row--mint .ds-action-option-row__glyph{background:linear-gradient(145deg,#e1f8ef,#a9e1cc);box-shadow:0 7px 12px rgba(31,119,91,.22),inset 0 2px 1px rgba(255,255,255,.94),inset 0 -3px 4px rgba(27,105,81,.15);color:#236d59}.stipendly-modular .ds-action-option-row--indigo .ds-action-option-row__glyph{background:linear-gradient(145deg,#e9ebff,#b7c0ff);box-shadow:0 7px 12px rgba(67,83,166,.22),inset 0 2px 1px rgba(255,255,255,.94),inset 0 -3px 4px rgba(54,69,146,.15);color:#4c5fa9}.stipendly-modular .ds-action-option-row__chevron{background:rgba(255,255,255,.5);color:#6f7880}.stipendly-modular .ds-action-option-row__label{color:var(--glass-text-2)}.stipendly-modular .ds-value-summary-tile{border:1px solid rgba(255,255,255,.98);background:radial-gradient(130% 110% at 100% 0,rgba(0,200,150,.13),transparent 55%),linear-gradient(145deg,rgba(255,255,255,.86),rgba(238,247,243,.62));box-shadow:var(--glass-shadow),inset 0 1px 0 #fff;color:var(--glass-text)}.stipendly-modular .ds-value-summary-tile__label{color:var(--glass-text)}.stipendly-modular .ds-value-summary-tile__summary{color:var(--glass-text-2)}.stipendly-modular .header-actions .ds-icon-button--surface{width:40px;height:40px;border-radius:50%;background:linear-gradient(145deg,#fff,#e8f6f0);color:var(--ds-color-brand-strong);box-shadow:0 3px 9px rgba(20,55,45,.18),inset 0 1px 0 #fff}.stipendly-modular .header-actions .ds-icon-button--surface:hover{background:linear-gradient(145deg,#fff,#ddf2e9);box-shadow:0 5px 12px rgba(20,55,45,.23),inset 0 1px 0 #fff}.stipendly-modular .dashboard-filled-home .header-actions .ds-icon-button--surface,.stipendly-modular .home-header-shell.personal-purse-hero .header-actions .ds-icon-button--surface{background:linear-gradient(145deg,#fff,#e8f6f0);color:var(--ds-color-brand-strong)!important;box-shadow:0 4px 10px rgba(0,0,0,.16),inset 0 1px 0 #fff}.stipendly-modular .personal-purse-screen .purse-sheet-action.ds-action-row{box-sizing:border-box;align-items:center;gap:var(--ds-space-3)}.stipendly-modular .personal-purse-screen .purse-sheet-action.ds-action-row .ds-action-row__leading{width:40px;min-width:40px;flex:0 0 40px}.stipendly-modular .personal-purse-screen .purse-sheet-action.ds-action-row .ds-action-row__copy{width:auto;min-width:0;flex:1;display:grid}.stipendly-modular .personal-purse-screen .purse-sheet-action.ds-action-row .ds-action-row__trailing{width:auto;min-width:26px;flex:0 0 26px}.stipendly-modular .purse-budget-selector{display:grid;gap:14px;padding:18px}.stipendly-modular .purse-budget-selector-list{display:grid;gap:10px}.stipendly-modular .purse-budget-selector-list .budget-list-card{width:100%}.stipendly-modular .purse-budget-selector-empty{display:grid;gap:4px;padding:28px 18px;color:var(--st-text-2);text-align:center}.stipendly-modular .purse-budget-selector-empty b{color:var(--st-text);font:700 15px/21px var(--font-ui)}.stipendly-modular .purse-budget-selector-empty span{font:400 13px/19px var(--font-ui)}.stipendly-modular .personal-purse-screen .purse-dashboard-tiles{display:grid;gap:var(--ds-space-4);padding-inline:var(--st-frame-gutter);margin-top:var(--ds-space-4)}.stipendly-modular .personal-purse-screen .purse-dashboard-tiles :is(.purse-account-tile,.purse-commitments,.purse-settings-tile,.purse-vault-tile){box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0}.stipendly-modular .personal-purse-screen .purse-dashboard-tiles .purse-vault-tile{margin-bottom:var(--ds-space-5)}.stipendly-modular .personal-purse-screen .purse-dashboard-tiles :is(.purse-account-heading,.purse-account-number,.purse-commitments article>span,.purse-vault-tile>span){min-width:0}.stipendly-modular .personal-purse-screen .purse-dashboard-tiles :is(.purse-account-number strong,.purse-commitments article b,.purse-commitments article strong,.purse-vault-tile b,.purse-vault-tile small){overflow-wrap:anywhere}.stipendly-modular .personal-purse-screen .purse-dashboard-tiles :is(.purse-account-number button,.purse-commitments article>strong,.purse-vault-tile>.ds-icon){flex:0 0 auto;max-width:45%}.stipendly-modular .personal-purse-screen .purse-dashboard-tiles .purse-empty-commitment{padding:0 16px 2px;border-radius:0;background:transparent;box-shadow:none;color:var(--st-text-2)}.stipendly-modular .stipend-detail .receipt-line-link{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0;border:0;border-bottom:1px solid var(--st-border);background:transparent;text-align:left;cursor:pointer}.stipendly-modular .stipend-detail .receipt-line-link span{color:var(--st-text-2);font:400 10px/16px var(--font-ui)}.stipendly-modular .stipend-detail .receipt-line-link b{color:var(--st-text);font:600 10px/16px var(--font-ui)}.stipendly-modular .receipt-detail-link{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;max-width:100%;padding:0;border:0;background:transparent;color:var(--st-text);font:500 10px/16px var(--font-ui);text-align:right;cursor:pointer}.stipendly-modular .receipt-detail-link>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stipendly-modular .receipt-detail-link>.material-symbols-rounded{flex:0 0 auto;font-size:16px;line-height:16px;color:var(--st-text-2)}.stipendly-modular .card-pending-operation{margin:12px var(--st-frame-gutter) 0}.stipendly-modular .card-pending-operation>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.stipendly-modular .card-activity-list{display:flex;flex-direction:column;gap:10px;padding:8px 0 28px}.stipendly-modular .card-activity-list>.ds-list-row{border:1px solid var(--st-border);border-radius:14px;background:var(--st-surface)}.stipendly-modular .card-activity-list>.ds-list-row .ds-list-trailing b{font-variant-numeric:tabular-nums}.stipendly-modular .card-reconciliation-status{box-sizing:border-box;display:flex;align-items:center;gap:8px;margin:12px 0 4px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--ds-color-warning) 28%,var(--st-border));border-radius:12px;background:color-mix(in srgb,var(--ds-color-warning) 8%,var(--st-surface));color:var(--st-text-2)}.stipendly-modular .card-reconciliation-status>.ds-info-tooltip,.stipendly-modular .card-reconciliation-status>.ds-status-pill{flex:0 0 auto}.stipendly-modular .card-reconciliation-status>.ds-button{width:auto;min-height:34px;margin-left:auto;padding:0 10px;border-radius:9px;font-size:11px}.stipendly-modular .card-reconciliation-status>.ds-button .ds-icon{font-size:16px}.stipendly-modular .card-reconciliation-status>.ds-info-tooltip>div{left:-8px;top:24px;width:238px}.stipendly-modular .ds-operation-result{box-sizing:border-box;width:100%;min-height:100%;padding:34px var(--st-frame-gutter) 18px;background:var(--st-page);color:var(--st-text)}.stipendly-modular .ds-operation-result__mark{width:64px;height:64px;background:color-mix(in srgb,var(--st-primary) 13%,var(--st-surface));color:var(--st-primary)}.stipendly-modular .ds-operation-result--pending .ds-operation-result__mark{background:color-mix(in srgb,var(--ds-color-warning) 16%,var(--st-surface));color:#b87500}.stipendly-modular .ds-operation-result--error .ds-operation-result__mark{background:color-mix(in srgb,var(--ds-color-danger) 14%,var(--st-surface));color:var(--ds-color-danger)}.stipendly-modular .ds-operation-result h1{color:var(--st-text);font:700 24px/30px var(--font-ui)}.stipendly-modular .ds-operation-result__amount{color:var(--st-text);font-size:28px}.stipendly-modular .ds-operation-result>p,.stipendly-modular .ds-operation-result__reference{color:var(--st-text-2)}.stipendly-modular .ds-operation-result__actions{width:100%;gap:10px;margin-top:auto}.stipendly-modular .ds-operation-result__actions>.ds-button,.stipendly-modular .ds-operation-result__actions>.st-button,.stipendly-modular .ds-operation-result__actions>.success-button{width:100%;min-height:50px;border-radius:12px}.stipendly-modular .ds-operation-result__actions>.success-button{display:flex;align-items:center;justify-content:center;border:0;background:var(--st-primary);color:#fff;font:600 15px/20px var(--font-ui)}.stipendly-modular .ds-operation-result__actions>.success-button.secondary{border:1px solid var(--st-border);background:var(--st-surface);color:var(--st-text)}.stipendly-modular .owned-bank-account{display:flex;flex-direction:column;gap:8px;padding-bottom:10px}.stipendly-modular .owned-bank-verify{align-self:flex-start;margin-left:48px}.stipendly-modular .support-home,.stipendly-modular .support-ticket-detail{display:flex;flex-direction:column;gap:20px;padding-bottom:28px}.stipendly-modular .support-home-intro,.stipendly-modular .support-ticket-summary{display:flex;flex-direction:column;gap:8px}.stipendly-modular .support-ticket-thread{display:flex;flex-direction:column;gap:12px}.stipendly-modular .support-message{padding:14px 16px;border:1px solid var(--st-border);border-radius:14px;background:var(--st-surface)}.stipendly-modular .support-message.admin{margin-right:24px}.stipendly-modular .support-message.user{margin-left:24px}.stipendly-modular .support-message p{margin:6px 0}.stipendly-modular .support-message small{color:var(--st-text-2)}.stipendly-modular .support-reply{display:flex;flex-direction:column;gap:10px}.stipendly-modular .transaction-row{min-width:0;overflow:hidden}.stipendly-modular .transaction-row .st-glass-list-card__leading>i{width:16px;height:16px;display:grid;place-items:center;color:var(--st-text-2);font:700 14px/16px var(--font-ui);font-style:normal}.stipendly-modular .transaction-row .st-glass-list-card__leading>i.in{color:var(--st-active-text)}.stipendly-modular .transaction-row .st-glass-list-card__leading>i.failed{color:var(--st-danger)}.stipendly-modular .transaction-row .st-glass-list-card__leading>i.pending{color:var(--st-warning)}.stipendly-modular .transaction-row .ds-list-copy{min-width:0;overflow:hidden}.stipendly-modular .transaction-row .ds-list-copy>small,.stipendly-modular .transaction-row .ds-list-copy>strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stipendly-modular .transaction-row .ds-list-trailing{min-width:0;max-width:42%;flex:0 1 auto;overflow:hidden}.stipendly-modular .transaction-row .transaction-tail{min-width:0;max-width:100%;overflow:hidden}.stipendly-modular .transaction-row .transaction-tail>time{white-space:nowrap}.stipendly-modular .figma-manager .budget-recovery-row{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) minmax(116px,auto);align-items:center;gap:14px;width:100%;margin:0 0 16px;padding:12px 0;border-bottom:1px solid var(--st-border);background:transparent}.stipendly-modular .budget-recovery-row__copy{min-width:0;display:grid;gap:4px}.stipendly-modular .budget-recovery-row__copy strong{min-width:0;color:var(--st-text);font:600 14px/20px var(--font-ui)}.stipendly-modular .budget-recovery-row__copy p{min-width:0;margin:0;color:var(--st-text-2);font:400 12px/17px var(--font-ui)}.stipendly-modular .budget-recovery-row__copy small{min-width:0;color:var(--st-text-2);font:400 11px/16px var(--font-ui);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stipendly-modular .budget-recovery-row__actions{min-width:0;display:grid;justify-items:stretch;gap:2px}.stipendly-modular .budget-recovery-row__actions .ds-action-row{min-width:0;min-height:44px;padding:8px 0;border:0;background:transparent;box-shadow:none;text-align:right}.stipendly-modular .budget-recovery-row__actions .ds-action-row__copy{min-width:0;align-items:end}.stipendly-modular .budget-recovery-row__actions .ds-action-row__copy small,.stipendly-modular .budget-recovery-row__actions .ds-action-row__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stipendly-modular .budget-recovery-row__actions .ds-action-row__copy strong{color:var(--ds-color-brand-strong);font:600 12px/18px var(--font-ui)}.stipendly-modular .budget-recovery-row__actions .ds-action-row__copy small{color:var(--st-text-2);font:400 10px/15px var(--font-ui)}.stipendly-modular .budget-recovery-row__actions .ds-action-row__trailing{flex:0 0 auto}.stipendly-modular .budget-recovery-row__secondary{justify-self:end;min-height:28px;padding:0;border:0;background:transparent;color:var(--st-text-2);font:500 11px/16px var(--font-ui)}.stipendly-modular .budget-hero-status{display:inline-flex;width:auto;max-width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;overflow:visible}.stipendly-modular .budget-hero-status:focus-visible{outline:2px solid var(--ds-color-brand-strong);outline-offset:3px;border-radius:var(--ds-radius-sm)}.stipendly-modular .st-budget-hero__top>span{max-width:100%;overflow:visible}.stipendly-modular .st-budget-hero__top .budget-hero-status-pill{box-sizing:border-box;width:auto;max-width:none;min-width:0;height:auto;min-height:18px;padding:2px var(--ds-space-2);overflow:visible;text-overflow:clip;white-space:nowrap}.stipendly-modular .renewal-status-dialog{box-sizing:border-box;width:min(340px,calc(100% - 32px));max-width:100%;padding:var(--ds-space-5)}.stipendly-modular .renewal-status-dialog p{margin:0;color:var(--st-text-2);font:400 14px/21px var(--font-ui)}.stipendly-modular .renewal-status-dialog__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3);margin-top:var(--ds-space-5)}.stipendly-modular .renewal-status-dialog__actions .st-button{box-sizing:border-box;width:100%;max-width:100%;min-width:0;min-height:48px}.stipendly-modular .personal-purse-screen .purse-access-settings-page .purse-strict-row{box-sizing:border-box;width:100%;margin:8px 0 0;display:flex;align-items:center;gap:12px}.stipendly-modular .personal-purse-screen .purse-access-settings-page .purse-strict-row .ds-action-row__copy{min-width:0;flex:1}.stipendly-modular .personal-purse-screen .purse-access-settings-page .purse-strict-row .ds-action-row__copy small,.stipendly-modular .personal-purse-screen .purse-access-settings-page .purse-strict-row .ds-action-row__copy strong{min-width:0;overflow:hidden;text-overflow:ellipsis}.stipendly-modular .personal-purse-screen .purse-access-settings-page .purse-strict-row .ds-action-row__copy small{display:block;white-space:normal}.stipendly-modular .personal-purse-screen .purse-access-settings-page .purse-strict-row .ds-action-row__trailing{flex:0 0 auto;min-width:34px;text-align:right}.stipendly-modular .ds-action-option-row__glyph--product{width:48px!important;min-width:48px!important;flex:0 0 48px!important;height:48px!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;transform:none!important}.stipendly-modular .personal-purse-screen .purse-sheet-action.ds-action-row .ds-action-row__leading:has(.ds-product-icon){width:48px;min-width:48px;flex:0 0 48px}.stipendly-modular .home-send-button--product{width:48px;height:48px;overflow:visible;background:transparent!important;box-shadow:none!important}.stipendly-modular .home-send-button--product .ds-product-icon{width:40px;height:40px;flex-basis:40px}.stipendly-modular .home-header-shell.personal-purse-hero .home-send-button--product{background:transparent!important}.stipendly-modular .bottom-nav button>.ds-product-icon{width:28px;height:28px;flex:0 0 28px}.stipendly-modular .bottom-nav button.active{gap:4px}.stipendly-modular .bottom-nav button.active>.ds-product-icon{width:26px;height:26px;flex-basis:26px}.stipendly-modular .personal-purse-screen .purse-actions--primary button>.ds-product-icon{width:32px;height:32px;flex:0 0 32px}.stipendly-modular .purse-waiting-art--product{width:88px;height:88px;border:0;border-radius:0;background:transparent;box-shadow:none}.stipendly-modular .purse-waiting-art--product>.ds-product-icon{width:64px;height:64px;flex-basis:64px}.stipendly-modular .purse-vault-tile>.purse-vault-tile__icon{width:48px;height:48px;flex:0 0 48px}.stipendly-modular .purse-vault-tile>span{flex:1 1 auto}.stipendly-modular :is(.empty-art--product,.empty-home-art--product){width:112px;height:112px}.stipendly-modular :is(.empty-art--product,.empty-home-art--product)>.ds-product-icon{width:88px;height:88px;flex-basis:88px}.stipendly-modular .home-collection-empty-icon--product{background:transparent;border-radius:0}.stipendly-modular .home-collection-empty-icon--product>.ds-product-icon{width:40px;height:40px;flex-basis:40px}.stipendly-modular .purse-home-activate-icon--product{background:transparent;border-radius:0}.stipendly-modular .purse-home-activate-icon--product>.ds-product-icon{width:48px;height:48px;flex-basis:48px}.stipendly-modular .ds-action-option-row__glyph{width:28px;height:28px;flex-basis:28px;border:0;border-radius:0;background:transparent!important;box-shadow:none!important;transform:none;color:inherit}.stipendly-modular .ds-action-option-row__glyph .ds-icon{filter:none;transform:none}.stipendly-modular .ds-action-option-row__glyph .ds-product-icon{width:28px;height:28px;flex:0 0 28px}.stipendly-modular .fab{display:grid;place-items:center;padding:0;border:0;border-radius:0;background:transparent;color:inherit;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.stipendly-modular .fab>.ds-product-icon{width:44px;height:44px;flex:0 0 44px}.stipendly-modular[data-theme=light] :is(.app-bg,.dashboard-bg,.phone,.dashboard,.dashboard-home,.send-module,.send-body,.ds-nested-flow__body,.destination-body,.budget-form,.budget-review,.card-manage-body,.settings-list,.settings-detail,.notification-list){background-color:#fff;background-image:none}.stipendly-modular[data-theme=light] :is(.section-title,.ds-page-header,.budget-head,.subpage-header,.manage-head,.flow-header,.ds-tabs,.tab-line,.stipend-tabs,.transaction-tabs,.bottom-nav){background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(249,250,250,.84));border-color:rgba(15,35,28,.055);box-shadow:0 0 0 1px rgba(15,35,28,.025),0 8px 24px rgba(15,35,28,.055),inset 0 1px 0 #fff}.stipendly-modular[data-theme=light] :is(.ds-control-surface,.ds-choice-card,.st-app-card,.ds-action-option-row,.ds-settings-section,.transaction-row,.beneficiary-row>button:first-child,.bank-beneficiary-group,.summary-card,.card-menu-lines,.card-detail-lines){border-color:rgba(255,255,255,.98);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,249,248,.8));box-shadow:var(--glass-shadow);backdrop-filter:blur(20px) saturate(122%);-webkit-backdrop-filter:blur(20px) saturate(122%)}.stipendly-modular .ds-action-option-row__chevron{width:24px;height:24px;flex-basis:24px;border-radius:0;background:transparent}.stipendly-modular .stipend-master-bar>.ds-product-icon{width:24px;height:24px;flex:0 0 24px;margin-right:8px}.stipendly-modular .sm-brand>.ds-product-icon{width:28px;height:28px;flex:0 0 28px}.stipendly-modular .home-header-shell.unified{box-sizing:border-box;width:100%;min-height:0;margin:0;padding:12px var(--st-frame-gutter) 8px;position:sticky;top:0;z-index:12;display:grid;gap:0;border:0!important;border-bottom:0!important;border-radius:0;background:transparent;color:var(--st-text);box-shadow:none!important;overflow:visible}.stipendly-modular .home-header-shell.unified :is(h1,h2,h3,h4,strong,b,span,small,i){color:var(--st-text)}.stipendly-modular .home-context-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.stipendly-modular .home-context-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;border-radius:10px;background:var(--glass-surface-soft);box-shadow:inset 0 1px 2px rgba(26,50,71,.08)}.stipendly-modular .home-context-switch button{min-height:30px;padding:5px 9px;border:0;border-radius:8px;background:transparent;color:var(--st-text-2);font:600 10px/16px var(--font-ui);cursor:pointer}.stipendly-modular .home-context-switch button.active,.stipendly-modular .home-context-switch button[aria-selected=true]{background:var(--st-primary);color:#fff;box-shadow:0 4px 10px rgba(0,200,150,.2)}.stipendly-modular .home-greeting-row{display:flex;align-items:center;gap:10px;min-width:0;margin-bottom:16px}.stipendly-modular .home-greeting-row .home-identity{min-width:0;flex:1}.stipendly-modular .home-greeting-row .home-identity h1{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--st-text)}.stipendly-modular .home-new-budget-button{flex:0 0 auto;min-height:34px;padding:7px 10px;border:0;border-radius:9px;background:var(--st-primary);color:#fff;font:600 11px/16px var(--font-ui);box-shadow:0 6px 12px rgba(0,200,150,.2);cursor:pointer}.stipendly-modular .home-balance-pair{display:grid;grid-template-columns:minmax(0,1fr);gap:0;align-items:stretch}.stipendly-modular .home-balance-pair:not(.is-expanded) .home-balance-card--purse{position:relative;z-index:1}.stipendly-modular .home-balance-pair:not(.is-expanded) .home-balance-card--wallet{position:relative;z-index:2;transform:translateY(-40px);margin-bottom:-40px}.stipendly-modular .home-balance-pair.is-expanded{grid-template-columns:minmax(0,1fr);gap:10px}.stipendly-modular .home-balance-pair.is-expanded .home-balance-card--wallet{transform:none;margin-bottom:0}.stipendly-modular .home-balance-card{box-sizing:border-box;min-width:0;min-height:96px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 10px;border:1px solid var(--glass-border-highlight);border-radius:0 14px 10px 16px;background:var(--st-surface);color:var(--st-text);box-shadow:var(--glass-shadow)}.stipendly-modular .home-balance-card--purse{background:var(--ds-color-personal-purse,var(--st-surface));color:#fff;border-color:transparent}.stipendly-modular .home-balance-card--wallet{background:var(--ds-color-personal-spend-wallet,var(--st-primary));color:#fff;border-color:transparent}.stipendly-modular .home-balance-card.is-inactive{background:var(--st-surface);color:var(--st-text-2);border-color:var(--glass-border);box-shadow:var(--glass-shadow)}.stipendly-modular .home-balance-card :is(.home-balance-card__label,.home-balance-card__body strong,.home-balance-card__body span){color:inherit}.stipendly-modular .home-balance-card__body{min-width:0;display:grid;gap:4px;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.stipendly-modular .home-balance-card__label{display:flex;align-items:center;gap:5px;min-width:0;font:500 10px/14px var(--font-ui)}.stipendly-modular .home-balance-card__body strong{display:flex;align-items:center;gap:6px}.stipendly-modular .home-balance-card__amount,.stipendly-modular .home-balance-card__body strong{min-width:0;overflow:hidden;font:700 28px/34px var(--font-display);font-variant-numeric:tabular-nums}.stipendly-modular .home-balance-card__amount{color:inherit;text-overflow:ellipsis;white-space:nowrap}.stipendly-modular .home-header-shell.unified .home-balance-card__privacy-icon{width:18px;height:18px;display:inline-grid;place-items:center;flex:0 0 18px;padding:0;border:0;border-radius:0;background:transparent;color:inherit;cursor:pointer}.stipendly-modular .home-balance-card__privacy-icon>.ds-icon{font-size:13px}.stipendly-modular .home-balance-card__privacy-icon:focus-visible{outline:2px solid currentColor;outline-offset:2px;border-radius:3px}.stipendly-modular .home-balance-pair:not(.is-expanded) .home-balance-card__body strong{font-size:28px;line-height:34px}.stipendly-modular .home-balance-card__actions{display:flex;align-items:center;gap:4px;align-self:stretch}.stipendly-modular .home-balance-card__quick-action{width:40px;height:40px;min-width:40px;min-height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.stipendly-modular .home-balance-card__quick-action .ds-product-icon{width:32px;height:32px;flex:0 0 32px}.stipendly-modular .home-overview{display:grid;gap:14px;padding:12px var(--st-frame-gutter) 132px}.stipendly-modular .home-overview-section{display:grid;gap:8px;min-width:0}.stipendly-modular .home-overview-section>.st-list-title{min-height:44px}.stipendly-modular .home-overview>.home-overview-section>.st-list-title{min-height:32px;padding:0 2px;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.stipendly-modular .home-overview>.home-overview-section>.st-list-title>span{font:400 14px/20px var(--font-ui)}.stipendly-modular .home-overview-section .home-next-stipend{width:100%;margin:0}.stipendly-modular .home-next-stipend{box-sizing:border-box;min-height:96px!important;height:auto!important;padding:12px!important;gap:4px}.stipendly-modular .home-next-stipend .st-glass-list-card__foot,.stipendly-modular .home-next-stipend .st-glass-list-card__head{gap:10px}.stipendly-modular .home-section-empty{box-sizing:border-box;min-height:96px;display:grid;place-items:center;gap:4px;padding:18px;text-align:center;border:1px solid var(--glass-border);border-radius:0 14px 10px 18px;background:var(--glass-surface);color:var(--st-text-2);box-shadow:var(--glass-shadow)}.stipendly-modular .home-section-empty>b{color:var(--st-text);font:600 13px/18px var(--font-ui)}.stipendly-modular .home-section-empty>small{max-width:260px;color:var(--st-text-2);font:400 11px/16px var(--font-ui)}.stipendly-modular .home-section-empty--warning{grid-template-columns:auto minmax(0,1fr);place-items:start;align-items:center;text-align:left;color:var(--st-warning)}.stipendly-modular .home-section-empty--warning small{grid-column:2}.stipendly-modular .home-transactions-section .transaction-row{margin:0}.stipendly-modular .home-stipend-master-bar{box-sizing:border-box;width:calc(100% - 24px);min-height:40px;margin:0 12px 8px;display:flex;align-items:center;gap:7px;padding:4px 8px 4px 10px;border:1px solid var(--glass-border-highlight);border-radius:12px;background:var(--glass-surface);box-shadow:var(--glass-shadow)}.stipendly-modular .home-stipend-master-bar>input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--st-text);font:400 11px/16px var(--font-ui)}.stipendly-modular .home-stipend-master-bar>input::placeholder{color:var(--st-text-2);opacity:1}.stipendly-modular .home-stipend-master-bar>button{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--st-text);cursor:pointer}.stipendly-modular .home-stipend-master-dock{box-sizing:border-box;position:absolute;z-index:20;right:var(--st-frame-gutter);bottom:78px;left:var(--st-frame-gutter);display:flex;align-items:flex-end;justify-content:flex-start;pointer-events:none}.stipendly-modular .home-stipend-master-dock>*{pointer-events:auto}.stipendly-modular .home-stipend-master-dock>.home-stipend-master-bar{width:100%;margin:0}.stipendly-modular .home-renewals-page{box-sizing:border-box;min-height:100%;padding-bottom:96px}.stipendly-modular .home-renewal-filter-button{width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:10px;background:transparent;color:var(--st-text);cursor:pointer}.stipendly-modular .home-renewals-intro{margin:0 12px 14px;color:var(--st-text-2);font:400 12px/18px var(--font-ui)}.stipendly-modular .home-renewals-list{display:grid;gap:8px;padding:0 12px}.stipendly-modular .home-renewals-warning{display:flex;align-items:center;gap:8px;margin:0 12px 12px;padding:10px;border:1px solid var(--st-warning);border-radius:10px;background:var(--st-warning-bg);color:var(--st-text);font:500 11px/16px var(--font-ui)}.stipendly-modular .home-renewals-warning span{min-width:0;flex:1}.stipendly-modular .home-renewals-warning button{padding:0;border:0;background:transparent;color:var(--st-text);font:600 11px/16px var(--font-ui);text-decoration:underline;cursor:pointer}.stipendly-modular .home-renewals-loading{display:grid;gap:8px;padding:0 12px}.stipendly-modular .bottom-nav{display:flex;align-items:stretch;gap:0}.stipendly-modular .bottom-nav button{box-sizing:border-box;min-width:0;min-height:44px;flex:1 1 0;padding:4px;gap:4px}.stipendly-modular .bottom-nav button:not(.active){overflow:hidden}.stipendly-modular .bottom-nav button.active{flex:0 0 auto;min-width:max-content;max-width:100%;white-space:nowrap}.stipendly-modular .bottom-nav button.active small{white-space:nowrap}.stipendly-modular .bottom-nav button>.ds-product-icon{width:24px;height:24px;flex-basis:24px}.stipendly-modular .bottom-nav button>.ds-icon{width:24px;height:24px;font-size:24px;line-height:24px}.stipendly-modular .bottom-nav button.active{padding:4px;gap:2px}.stipendly-modular .bottom-nav button.active>.ds-product-icon{width:16px;height:16px;flex-basis:16px}.stipendly-modular .bottom-nav button.active>.ds-icon{width:16px;height:16px;font-size:16px;line-height:16px}.stipendly-modular .st-selection-sheet__choices>.ds-action-row{box-sizing:border-box;min-height:64px;padding:14px 16px;border:0;border-bottom:1px solid var(--st-border);border-radius:0;background:transparent;box-shadow:none}.stipendly-modular .st-selection-sheet__choices>.ds-action-row:last-child{border-bottom:0}.stipendly-modular .st-selection-sheet__choices>.ds-action-row .ds-action-row__leading{color:var(--st-text-2)}.stipendly-modular .st-selection-sheet__choices>.ds-action-row--danger,.stipendly-modular .st-selection-sheet__choices>.ds-action-row--danger .ds-action-row__copy strong{color:var(--ds-color-danger,#c44)}.stipendly-modular .st-selection-sheet__choices:has(>.st-sheet-menu-row){display:grid;gap:8px;width:calc(100% - var(--st-frame-gutter) - var(--st-frame-gutter));max-width:none;margin:20px auto 0;padding:8px;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.stipendly-modular .st-selection-sheet__choices>.st-sheet-menu-row{box-sizing:border-box;min-height:68px;padding:12px 14px;border:1px solid var(--glass-border-highlight);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(255,255,255,.7));box-shadow:var(--glass-shadow);color:var(--st-text)}.stipendly-modular .st-selection-sheet__choices>.st-sheet-menu-row:last-child{border-bottom:1px solid var(--glass-border-highlight)}.stipendly-modular .st-selection-sheet__choices>.st-sheet-menu-row .ds-action-row__leading{width:32px;min-width:32px;display:grid;place-items:center;color:var(--st-text-2)}.stipendly-modular .st-selection-sheet__choices>.st-sheet-menu-row .ds-action-row__leading>.ds-product-icon{width:32px;height:32px;flex-basis:32px}.stipendly-modular .st-selection-sheet__choices>.st-sheet-menu-row .ds-action-row__copy{gap:2px}.stipendly-modular .st-selection-sheet__choices>.st-sheet-menu-row .ds-action-row__copy strong{color:var(--st-text);font:700 14px/20px var(--font-ui)}.stipendly-modular .st-selection-sheet__choices>.st-sheet-menu-row:disabled{opacity:.55;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(255,255,255,.5))}.stipendly-modular .st-selection-sheet__choices>.st-sheet-menu-row.ds-action-row--danger .ds-action-row__copy strong{color:var(--ds-color-danger,#c44)}.stipendly-modular .home-stipend-master-bar{min-height:42px;padding:4px 6px 4px 4px;gap:5px}.stipendly-modular .home-stipend-master-bar>.home-stipend-master-trigger{width:36px;height:34px;flex:0 0 36px;border-radius:50%;background:transparent;color:var(--st-text);box-shadow:none}.stipendly-modular .home-stipend-master-bar>.home-stipend-master-trigger>.ds-product-icon{width:32px;height:32px;flex-basis:32px}.stipendly-modular .home-stipend-master-bar>.home-stipend-master-submit{width:30px;height:30px;min-width:30px;flex-basis:30px;border-radius:50%;background:var(--st-text-3);color:#fff;box-shadow:0 3px 8px rgba(65,80,82,.16)}.stipendly-modular .home-stipend-master-bar>.home-stipend-master-submit>.ds-icon{font-size:20px}.stipendly-modular .home-stipend-master-float{width:48px;height:48px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.98);border-radius:50%;background:linear-gradient(145deg,#fff,#eef8f4);box-shadow:0 10px 24px rgba(26,50,71,.16),inset 0 1px 0 #fff;color:var(--st-text)}.stipendly-modular .home-stipend-master-float>.ds-product-icon{width:40px;height:40px;flex-basis:40px}.stipendly-modular .home-stipend-master-bar button:focus-visible,.stipendly-modular .home-stipend-master-float:focus-visible{outline:2px solid var(--ds-color-brand);outline-offset:2px}.stipendly-modular .dashboard.home-keyboard-open{position:relative;isolation:isolate}.stipendly-modular .dashboard.home-keyboard-open:before{content:"";position:absolute;inset:0;z-index:18;background:rgba(255,255,255,.86);pointer-events:none}.stipendly-modular .dashboard.home-keyboard-open .home-stipend-master-dock{z-index:200;bottom:calc(var(--stipendmaster-keyboard-inset,0px) + 12px)}.stipendly-modular .home-balance-card--purse,.stipendly-modular .home-balance-card--wallet{border-color:rgba(255,255,255,.28);background-image:linear-gradient(25deg,rgba(255,255,255,.14),rgba(255,255,255,.035) 42%,rgba(0,0,0,.16));box-shadow:0 16px 28px rgba(26,50,71,.16),inset 0 -2px 1px rgba(255,255,255,.3),inset 0 3px 8px rgba(0,0,0,.14),inset 1px 0 0 rgba(255,255,255,.16);backdrop-filter:blur(16px) saturate(145%);-webkit-backdrop-filter:blur(16px) saturate(145%)}.stipendly-modular .home-balance-card--purse{background-color:color-mix(in srgb,var(--ds-color-personal-purse,#0f2515) 94%,transparent)}.stipendly-modular .home-balance-card--wallet{background-color:color-mix(in srgb,var(--ds-color-personal-spend-wallet,var(--st-primary)) 90%,transparent)}.stipendly-modular .home-header-shell.unified :is(.home-balance-card--purse,.home-balance-card--wallet) :is(.home-balance-card__label,.home-balance-card__body strong,.home-balance-card__body span){color:#fff}.stipendly-modular .home-header-shell.unified .home-balance-card.is-inactive :is(.home-balance-card__label,.home-balance-card__body strong,.home-balance-card__body span){color:var(--st-text-2)}@media (max-width:390px){.stipendly-modular .home-header-shell.unified{width:100%;margin-inline:0;padding-inline:var(--st-frame-gutter)}.stipendly-modular .home-overview{padding-inline:var(--st-frame-gutter)}.stipendly-modular .home-stipend-master-bar{width:100%;margin-inline:0}.stipendly-modular .home-stipend-master-bar>input{font-size:16px;line-height:20px}.stipendly-modular .home-balance-card{padding-inline:8px}}@media (prefers-reduced-motion:reduce){.stipendly-modular .home-balance-card,.stipendly-modular .home-renewal-card,.stipendly-modular .home-renewal-list-row{transition:none!important}}.stipendly-modular .personal-purse-screen .ds-nested-flow__body{background:#fff}.stipendly-modular .personal-purse-screen .ds-nested-flow{background:#faf9f4}.stipendly-modular .personal-purse-screen .ds-page-header{min-height:64px;padding-inline:12px;background:#faf9f4}.stipendly-modular .personal-purse-screen .ds-page-header h1{font:700 22px/28px var(--font-display)}.stipendly-modular .personal-purse-screen .ds-nested-flow__actions:has(>.bottom-nav){padding:0 0 max(12px,env(safe-area-inset-bottom));border-top:0;background:transparent;box-shadow:none}.stipendly-modular .personal-purse-screen .ds-nested-flow__actions>.bottom-nav{position:relative;left:auto;right:auto;bottom:auto;width:calc(100% - 24px);margin:0 12px}.stipendly-modular .purse-legacy-dashboard{box-sizing:border-box;display:grid;gap:14px;padding:12px var(--st-frame-gutter) 18px;background:#fff;color:var(--st-text)}.stipendly-modular .purse-legacy-dashboard .purse-balance-card{position:relative;box-sizing:border-box;min-height:88px;margin:0;padding:14px 48px 14px 12px;border:0;border-radius:0 12px 8px 16px;background:var(--ds-color-personal-purse,#06230f);box-shadow:0 12px 24px rgba(15,37,21,.18),inset 0 1px 0 rgba(255,255,255,.18);color:#fff}.stipendly-modular .purse-legacy-balance-copy{display:grid;gap:4px;min-width:0}.stipendly-modular .purse-legacy-balance-copy>span{display:flex;align-items:center;gap:5px;color:rgba(255,255,255,.78);font:400 10px/14px var(--font-ui)}.stipendly-modular .purse-legacy-balance-copy>span>.ds-product-icon{width:14px;height:14px;flex-basis:14px}.stipendly-modular .purse-legacy-balance-copy>strong{overflow:hidden;color:#fff;font:700 28px/34px var(--font-display);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.stipendly-modular .purse-balance-add{position:absolute;top:50%;right:10px;width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;transform:translateY(-50%);cursor:pointer}.stipendly-modular .purse-balance-add>.ds-product-icon{width:34px;height:34px;flex-basis:34px}.stipendly-modular .purse-balance-add:disabled{opacity:.48;cursor:not-allowed}.stipendly-modular .purse-legacy-dashboard .purse-account-tile{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;width:100%;margin:0;padding:18px 14px;border:0;border-radius:0 0 12px 12px;background:#fff;box-shadow:0 8px 20px rgba(26,50,71,.04)}.stipendly-modular .purse-legacy-dashboard .purse-account-heading,.stipendly-modular .purse-legacy-dashboard .purse-account-number{display:contents}.stipendly-modular .purse-legacy-dashboard .purse-account-heading>span{display:none}.stipendly-modular .purse-legacy-dashboard .purse-account-heading>small{min-width:0;color:var(--st-text-2);font:400 13px/19px var(--font-ui)}.stipendly-modular .purse-legacy-dashboard .purse-account-heading>small:first-of-type{grid-column:2;grid-row:1;justify-self:end;color:#596a7a;font-size:13px;white-space:nowrap}.stipendly-modular .purse-legacy-dashboard .purse-account-heading>small:first-of-type:after{content:"";display:inline-block;width:5px;height:5px;margin-left:4px;vertical-align:middle;border-radius:50%;background:#ffad21}.stipendly-modular .purse-legacy-dashboard .purse-account-heading>small:last-of-type{grid-column:1;grid-row:2;justify-self:start;max-width:170px;padding:4px 9px;border-radius:999px;background:#f5f7f8;color:#7a8994;font-size:11px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stipendly-modular .purse-legacy-dashboard .purse-account-number strong{grid-column:1;grid-row:1;min-width:0;overflow:hidden;color:#1c2022;font:500 25px/30px var(--font-display);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.stipendly-modular .purse-legacy-dashboard .purse-account-number button{grid-column:2;grid-row:2;width:auto;min-width:58px;height:30px;padding:4px 9px;border:0;border-radius:7px;background:#fff1d7;color:#f6a21b;font:700 11px/16px var(--font-ui);cursor:pointer}.stipendly-modular .purse-legacy-dashboard .purse-account-number button>.ds-icon{display:none}.stipendly-modular .purse-legacy-dashboard .purse-account-number button:after{content:"COPY"}.stipendly-modular .purse-access-section{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:12px;border:1px solid rgba(15,35,28,.06);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(249,250,250,.76));box-shadow:var(--glass-shadow)}.stipendly-modular .purse-access-summary{position:relative;grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;gap:4px 8px;min-width:0;cursor:pointer}.stipendly-modular .purse-access-summary>strong{min-width:0;overflow:hidden;color:var(--st-text);font:700 14px/20px var(--font-ui);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.stipendly-modular .purse-access-summary>span{justify-self:end;padding:4px 8px;border-radius:999px;background:rgba(0,145,106,.11);color:var(--ds-color-brand-strong);font:700 10px/14px var(--font-ui);letter-spacing:.05em}.stipendly-modular .purse-access-summary>b{display:none}.stipendly-modular .purse-access-summary>small{justify-self:end;min-width:0;overflow:hidden;color:var(--st-text-2);font:400 11px/17px var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.stipendly-modular .purse-access-summary>.ds-icon{position:absolute;right:-2px;bottom:-1px;color:var(--ds-color-brand-strong)}.stipendly-modular .purse-send-wallet-button{grid-column:1;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;width:max-content;max-width:100%;padding:6px 10px;border:0;border-radius:7px;background:#078af0;color:#fff;font:600 10px/16px var(--font-ui);cursor:pointer}.stipendly-modular .purse-send-wallet-button>.ds-product-icon{width:18px;height:18px;flex-basis:18px}.stipendly-modular .purse-legacy-dashboard .purse-commitments,.stipendly-modular .purse-legacy-dashboard .purse-transactions{display:grid;gap:8px;margin:0}.stipendly-modular .purse-legacy-dashboard .purse-commitments>header,.stipendly-modular .purse-legacy-dashboard .purse-transactions>header{min-height:24px}.stipendly-modular .purse-legacy-dashboard .purse-commitments>header b,.stipendly-modular .purse-legacy-dashboard .purse-transactions>header b{font:600 12px/18px var(--font-ui)}.stipendly-modular .purse-empty-transaction,.stipendly-modular .purse-legacy-dashboard .purse-empty-commitment{box-sizing:border-box;min-height:72px;margin:0;padding:14px 12px;border:1px solid rgba(15,35,28,.06);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(249,250,250,.76));box-shadow:var(--glass-shadow);color:var(--st-text-2);text-align:left}.stipendly-modular .purse-legacy-dashboard .purse-empty-commitment{display:grid;gap:2px}.stipendly-modular .purse-empty-commitment b,.stipendly-modular .purse-empty-transaction b{color:var(--st-text);font:600 13px/18px var(--font-ui)}.stipendly-modular .purse-empty-commitment span,.stipendly-modular .purse-empty-transaction small{color:var(--st-text-2);font:400 10px/15px var(--font-ui)}.stipendly-modular .purse-empty-transaction{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;cursor:pointer}.stipendly-modular .purse-empty-transaction>span{display:grid;gap:2px;min-width:0}.stipendly-modular .purse-empty-transaction>.ds-icon{flex:0 0 auto;color:var(--st-text-2)}.stipendly-modular .purse-transactions-list{display:grid;gap:0;overflow:hidden;border:1px solid rgba(15,35,28,.06);border-radius:0 14px 10px 18px;background:rgba(255,255,255,.7);box-shadow:var(--glass-shadow)}.stipendly-modular .purse-transactions-list .transaction-row{margin:0;border:0;border-bottom:1px solid rgba(15,35,28,.06);background:transparent}.stipendly-modular .purse-transactions-list .transaction-row:last-child{border-bottom:0}.stipendly-modular .purse-legacy-dashboard>.purse-vault-tile{box-sizing:border-box;width:100%;margin:0;padding:14px 12px;border-radius:0 14px 10px 18px}.stipendly-modular .personal-purse-screen{--st-purse-canvas:#faf9f4;background:var(--st-purse-canvas)}.stipendly-modular .personal-purse-screen .ds-nested-flow{background:var(--st-purse-canvas)}.stipendly-modular .personal-purse-screen .ds-nested-flow__body{padding:0 0 12px;background:var(--st-purse-canvas)}.stipendly-modular .personal-purse-screen .ds-page-header{min-height:56px;padding:8px 10px;border-bottom:1px solid rgba(15,35,28,.08);background:var(--st-purse-canvas);box-shadow:none}.stipendly-modular .personal-purse-screen .ds-page-header .ds-icon-button{border-radius:8px;background:transparent;color:var(--st-text);box-shadow:none}.stipendly-modular .personal-purse-screen .ds-page-header h1{font:700 22px/24px var(--font-display);letter-spacing:-.01em;color:var(--st-text)}.stipendly-modular .personal-purse-screen .purse-legacy-dashboard{gap:12px;padding:12px 10px 18px;background:var(--st-purse-canvas)}.stipendly-modular .personal-purse-screen .purse-balance-card{min-height:88px;padding:14px 48px 14px 12px;border-radius:0 12px 8px 16px;background:var(--ds-color-personal-purse,#0f2515);box-shadow:0 12px 24px rgba(15,37,21,.18),inset 0 1px 0 rgba(255,255,255,.18)}.stipendly-modular .personal-purse-screen .purse-balance-add>.ds-product-icon{width:34px;height:34px;flex-basis:34px}.stipendly-modular .personal-purse-screen .purse-account-tile{margin:0;padding:14px;border:1px solid var(--glass-border-highlight);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.7));box-shadow:var(--glass-shadow)}.stipendly-modular .personal-purse-screen .purse-account-heading>small:first-of-type{font-size:12px;line-height:18px}.stipendly-modular .personal-purse-screen .purse-account-heading>small:last-of-type{padding:3px 8px;font-size:10px;line-height:15px}.stipendly-modular .personal-purse-screen .purse-account-number strong{font:500 20px/26px var(--font-display);letter-spacing:.01em}.stipendly-modular .personal-purse-screen .purse-account-number button{min-width:58px;height:30px}.stipendly-modular .personal-purse-screen .purse-access-section{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:24px 30px;align-items:center;gap:4px 8px;padding:12px;border:1px solid var(--glass-border-highlight);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.7));box-shadow:var(--glass-shadow)}.stipendly-modular .personal-purse-screen .purse-access-summary{grid-column:1/-1;grid-row:1;position:static;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--st-text);text-align:left;cursor:pointer}.stipendly-modular .personal-purse-screen .purse-access-summary>strong{min-width:0;font:600 14px/20px var(--font-ui)}.stipendly-modular .personal-purse-screen .purse-access-summary>span{justify-self:end;padding:4px 8px;border-radius:999px;background:rgba(0,145,106,.11);color:var(--ds-color-brand-strong);font:700 10px/14px var(--font-ui);letter-spacing:.04em}.stipendly-modular .personal-purse-screen .purse-send-wallet-button{grid-column:1;grid-row:2;align-self:center;min-height:34px;padding:6px 10px}.stipendly-modular .personal-purse-screen .purse-access-meta{grid-column:2;grid-row:2;min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:3px;padding:0;border:0;background:transparent;color:var(--st-text-2);font:inherit;text-align:right;cursor:pointer}.stipendly-modular .personal-purse-screen .purse-access-meta small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:400 11px/17px var(--font-ui)}.stipendly-modular .personal-purse-screen .purse-access-meta>.ds-icon{flex:0 0 auto;color:var(--ds-color-brand-strong)}.stipendly-modular .personal-purse-screen .purse-commitments,.stipendly-modular .personal-purse-screen .purse-transactions{gap:8px;margin:0}.stipendly-modular .personal-purse-screen .purse-commitments>header,.stipendly-modular .personal-purse-screen .purse-transactions>header{min-height:24px}.stipendly-modular .personal-purse-screen .purse-commitments>header b,.stipendly-modular .personal-purse-screen .purse-transactions>header b{font:600 12px/18px var(--font-ui)}.stipendly-modular .personal-purse-screen .purse-empty-commitment{min-height:88px;padding:14px 12px;border:1px solid var(--glass-border-highlight);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.7));box-shadow:var(--glass-shadow)}.stipendly-modular .personal-purse-screen .purse-transactions-list{display:grid;gap:8px;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.stipendly-modular .personal-purse-screen .purse-transactions-list .transaction-row{margin:0;padding:12px;border:1px solid var(--glass-border-highlight);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.7))!important;box-shadow:var(--glass-shadow)}.stipendly-modular .personal-purse-screen .purse-transactions-list .transaction-row:last-child{border-bottom:1px solid var(--glass-border-highlight)}.stipendly-modular .personal-purse-screen .purse-empty-transaction{min-height:88px}.stipendly-modular .personal-purse-screen .purse-empty-transaction,.stipendly-modular .personal-purse-screen .purse-vault-tile{padding:14px 12px;border:1px solid var(--glass-border-highlight);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.7));box-shadow:var(--glass-shadow)}.stipendly-modular .personal-purse-screen .purse-vault-tile{min-height:80px}.st-virtual-card__add,.st-virtual-card__reveal{position:absolute;display:grid;place-items:center;border:0;color:#fff;cursor:pointer}.st-virtual-card__add{right:18px;bottom:58px;width:42px;height:42px;border:2px solid #00e5b0;border-radius:50%;background:linear-gradient(145deg,#6bdc73,#0a8e59);box-shadow:0 0 0 5px rgba(0,229,176,.14)}.st-virtual-card__add .material-symbols-rounded{font-size:28px}.st-virtual-card__reveal{position:static;width:28px;height:24px;margin:2px 0 0 4px;border-radius:50%;background:transparent}.st-virtual-card__reveal .material-symbols-rounded{font-size:22px}.st-virtual-card__balance{max-width:180px}.st-virtual-card__balance-value{display:inline-flex;align-items:center}.stipendly-modular .card-overview-tile.st-app-card{padding:0}.stipendly-modular .balance-hero{position:relative;box-sizing:border-box;min-height:88px;margin:0;padding:14px 48px 14px 12px;border:0;border-radius:0 12px 8px 16px;background:#4a1f96;box-shadow:0 12px 24px rgba(50,24,104,.22),inset 0 1px 0 rgba(255,255,255,.18);color:#fff}.stipendly-modular .card-balance-hero{background:radial-gradient(120% 140% at 100% 0,rgba(153,101,255,.55),transparent 54%),#4a1f96}.stipendly-modular .card-balance-hero .purse-legacy-balance-copy>span{color:rgba(255,255,255,.78)}.stipendly-modular .card-balance-hero .purse-balance-add>.ds-product-icon{filter:saturate(1.1)}.stipendly-modular .st-virtual-card--violet .st-virtual-card__add{border-color:#d4b6ff;background:linear-gradient(145deg,#a978ff,#5e2aa8);box-shadow:0 0 0 5px rgba(212,182,255,.18)}.stipendly-modular .st-pinned-hero{position:sticky;top:0;z-index:20;isolation:isolate}.stipendly-modular .home-header-shell.unified{isolation:isolate}.stipendly-modular .purse-dashboard-hero{display:grid;gap:12px;margin:0 -10px;padding:12px 10px;background:var(--st-purse-canvas,#faf9f4)}.stipendly-modular .purse-dashboard-hero .purse-account-tile,.stipendly-modular .purse-dashboard-hero .purse-balance-card{margin:0}.stipendly-modular .st-receipt-pinned-hero{position:sticky;top:0;z-index:20;display:block;background:var(--st-page);box-shadow:0 10px 22px rgba(26,50,71,.06)}.stipendly-modular .st-receipt-pinned-hero>.receipt-nav{color:var(--st-text)!important;background:var(--st-page)!important}.stipendly-modular .st-receipt-pinned-hero>.receipt-nav :is(button,.ds-icon,.material-symbols-rounded){color:var(--st-text)!important}.stipendly-modular .st-receipt-pinned-hero>.st-receipt-hero{margin-top:0;margin-bottom:12px}.stipendly-modular .budget-dashboard.figma-manager>.st-budget-hero{position:sticky;top:0;z-index:18;margin-top:0}.stipendly-modular .budget-review .budget-funding-hero,.stipendly-modular .next-renewal-receipt>.next-renewal-hero{position:sticky;z-index:18;top:0}.stipendly-modular .card-manage-body>.st-virtual-card{position:sticky;top:0;z-index:18;margin-top:0;box-shadow:0 14px 30px rgba(26,50,71,.16),0 0 0 12px var(--st-page)}.stipendly-modular .personal-purse-screen .purse-percent-field{position:relative;width:100%}.stipendly-modular .personal-purse-screen .purse-percent-field input{padding-right:54px}.stipendly-modular .personal-purse-screen .purse-percent-field>span{position:absolute;top:50%;right:18px;transform:translateY(-50%);color:var(--st-text-2);font:700 15px/20px var(--font-ui)}.stipendly-modular .personal-purse-screen .purse-access-custom-days{display:grid;gap:8px;padding:16px;border-top:1px solid var(--st-border);background:rgba(255,255,255,.45)}.stipendly-modular .personal-purse-screen .purse-access-custom-days .field-label{margin:0}.stipendly-modular .personal-purse-screen .purse-access-custom-days__field{position:relative}.stipendly-modular .personal-purse-screen .purse-access-custom-days__field input{padding-right:58px}.stipendly-modular .personal-purse-screen .purse-access-custom-days__field>span{position:absolute;top:50%;right:16px;transform:translateY(-50%);color:var(--st-text-2);font:600 13px/18px var(--font-ui)}.stipendly-modular .personal-purse-screen .purse-access-custom-days small{color:var(--st-text-2);font:400 12px/18px var(--font-ui)}.stipendly-modular .personal-purse-screen .purse-strict-row .ds-action-row__leading{width:28px;min-width:28px;color:var(--ds-color-brand-strong)}.stipendly-modular .personal-purse-screen .ds-switch{position:relative;width:42px;height:24px;display:block;padding:3px;border-radius:999px;background:#d7dedb;box-sizing:border-box}.stipendly-modular .personal-purse-screen .ds-switch i{display:block;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(15,35,28,.3);transition:transform .16s ease}.stipendly-modular .personal-purse-screen .ds-switch.is-on{background:var(--ds-color-brand)}.stipendly-modular .personal-purse-screen .ds-switch.is-on i{transform:translateX(18px)}.stipendly-modular .card-overview-tile{display:grid;gap:0;margin-top:14px;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(255,255,255,.56));box-shadow:var(--glass-shadow);overflow:hidden}.stipendly-modular .card-account-tile{padding:14px!important}.stipendly-modular .card-account-meta,.stipendly-modular .card-account-number-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.stipendly-modular .card-account-number-row{min-height:38px}.stipendly-modular .card-account-number-copy{min-width:0;display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:var(--st-text);text-align:left}.stipendly-modular .card-account-number-copy strong{min-width:0;overflow:hidden;font:500 20px/26px var(--font-display);letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.stipendly-modular .card-account-number-copy>.ds-icon{flex:0 0 auto}.stipendly-modular .card-account-number-row>small{flex:0 0 auto;color:var(--st-text-2);font:400 11px/16px var(--font-ui)}.stipendly-modular .card-account-meta{margin-top:8px}.stipendly-modular .card-holder-pill{max-width:170px;padding:4px 9px;overflow:hidden;border-radius:999px;background:#f5f7f8;color:#7a8994;font:600 10px/15px var(--font-ui);text-overflow:ellipsis;white-space:nowrap}.stipendly-modular .card-details-cta{display:inline-flex;align-items:center;gap:4px;padding:6px 9px;border:0;border-radius:7px;background:#eafff7;color:var(--ds-color-brand-strong);font:700 10px/15px var(--font-ui);text-transform:uppercase}.stipendly-modular .card-details-cta:disabled{opacity:.5}.stipendly-modular .card-withdraw-tile.purse-access-section{margin-top:14px;padding:12px;overflow:visible}.stipendly-modular .card-withdraw-tile .purse-send-wallet-button{width:max-content}.stipendly-modular .card-withdraw-tile .purse-access-meta{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:3px;padding:0;border:0;background:transparent;color:var(--st-text-2);cursor:pointer}.stipendly-modular .card-withdraw-tile .purse-access-meta small{font:400 11px/17px var(--font-ui);white-space:nowrap}.stipendly-modular .card-withdraw-tile .purse-access-meta>.ds-icon{color:var(--ds-color-brand-strong)}.stipendly-modular .card-withdraw-tile .purse-send-wallet-button:disabled{opacity:.5;cursor:not-allowed}.stipendly-modular .card-commitments{display:grid;gap:8px;margin-top:14px}.stipendly-modular .card-commitments>header{min-height:24px}.stipendly-modular .card-commitments>header>b{font:600 12px/18px var(--font-ui)}.stipendly-modular .card-commitments .linked-budget-list{display:grid;gap:8px}.stipendly-modular .card-commitments .purse-empty-commitment{min-height:88px;padding:14px 12px;border:1px solid var(--glass-border-highlight);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(255,255,255,.7));box-shadow:var(--glass-shadow)}.stipendly-modular .card-extras-tile .card-menu-lines,.stipendly-modular .card-extras-tile .card-menu-lines>button{background:transparent}.stipendly-modular .card-extras-tile .card-menu-lines>button:last-child{border-bottom:0}.stipendly-modular .card-detail-lines>div{grid-template-columns:minmax(92px,auto) minmax(0,1fr) 32px}.stipendly-modular .card-detail-lines>div>b{justify-self:end}.stipendly-modular .card-detail-lines .card-copy{width:32px;height:32px;display:grid;place-items:center;justify-self:end;padding:0;border:0;border-radius:50%;background:rgba(0,200,150,.1);color:var(--ds-color-brand-strong)}.stipendly-modular .next-renewal-screen{position:relative}.stipendly-modular .next-renewal-countdown{font-weight:700!important}.stipendly-modular .renewal-flow-toast{position:absolute;z-index:40;top:64px;left:12px;right:12px;display:flex;align-items:center;gap:8px;min-height:48px;padding:10px 10px 10px 12px;border:1px solid rgba(242,72,72,.42);border-radius:0 12px 8px 14px;background:rgba(255,244,244,.97);box-shadow:0 12px 28px rgba(176,37,37,.16);color:#a62929;font:500 12px/17px var(--font-ui)}.stipendly-modular .renewal-flow-toast span{min-width:0;flex:1}.stipendly-modular .renewal-flow-toast button{width:28px;height:28px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:inherit}.stipendly-modular .budget-funding-sheet__amount-readonly{display:grid;gap:4px;padding:14px 16px;border:1px solid rgba(255,255,255,.98);border-radius:0 14px 10px 18px;background:linear-gradient(145deg,rgba(255,255,255,.74),rgba(255,255,255,.48));box-shadow:var(--glass-shadow)}.stipendly-modular .budget-funding-sheet__amount-readonly small{color:var(--st-text-2);font:400 11px/16px var(--font-ui)}.stipendly-modular .budget-funding-sheet__amount-readonly strong{color:var(--st-text);font:700 22px/28px var(--font-display)}.stipendly-modular .renewal-authorization-backdrop{z-index:130;align-items:center;justify-content:center;padding:22px}.stipendly-modular .renewal-authorization-dialog{border:1px solid #fff;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(255,255,255,.94));box-shadow:0 20px 48px rgba(15,35,28,.24),inset 0 1px 0 #fff}.stipendly-modular .renewal-authorization-dialog footer{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;margin-top:24px}.stipendly-modular .renewal-authorization-dialog footer .ds-button{width:100%;min-height:48px}.stipendly-modular .home-renewals-page{position:relative}.stipendly-modular .home-renewals-warning{position:absolute;z-index:30;top:64px;left:12px;right:12px;margin:0;box-shadow:0 12px 28px rgba(176,37,37,.16)}