.app-bank{background:linear-gradient(145deg,#173e42,#247c73)!important}.app-payments{background:linear-gradient(145deg,#6575ef,#334acd)!important}.app-market{background:linear-gradient(145deg,#fcab63,#e5693d)!important}.app-garage{background:linear-gradient(145deg,#334153,#171e2c)!important}.app-maps{background:linear-gradient(145deg,#5fbe97,#208d72)!important}.app-notices{background:linear-gradient(145deg,#a38cec,#7866c4)!important}
.home-page .home-date{margin-top:8px}.home-page>.home-clock{font-size:46px;line-height:1.08;margin-bottom:14px}.home-page .home-widgets{min-height:96px;margin-bottom:12px}.home-page .widget{padding:13px}.home-page .widget strong{font-size:20px}.home-search{display:flex;align-items:center;gap:7px;background:#ffffff22;border:1px solid #ffffff20;border-radius:13px;margin:0 1px 13px;padding:7px 11px;color:white}.home-search .icon{width:15px;height:15px}.home-search input{background:transparent;border:0;color:white;width:100%;font-size:12px;box-shadow:none}.home-search input::placeholder{color:#ffffffb0}.home-page .apps-grid{min-height:0;flex:1;max-height:258px;overflow-y:auto;align-content:start;row-gap:15px;padding-bottom:7px;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent}.home-page .app-icon{width:51px;height:51px;border-radius:14px}.home-page .app-icon-button{gap:5px;font-size:10px}.home-page .home-pager{margin:10px 0}.home-page .dock .app-icon{width:55px;height:55px}.home-page .dock{flex-shrink:0}
.feature-section{display:flex;justify-content:space-between;align-items:center;margin:23px 2px 12px;font-size:15px}.feature-section small{font-size:11px;color:var(--muted)}.feature-group{background:var(--card);border:1px solid var(--line);border-radius:17px;overflow:hidden}.feature-group .list-row{padding:14px 12px}.feature-group .list-row .row-copy strong{font-size:13px}.feature-group .row-copy small{font-size:11px;line-height:1.5}.feature-group .hint{padding:0 12px}.feature-actions{display:flex;gap:9px;justify-content:center;margin:16px 0}.feature-action{background:var(--soft);color:var(--blue);border:1px solid var(--line);border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:13px 8px;font-size:11px;min-width:0;flex:1}.feature-action .icon{width:21px;height:21px}.feature-action.muted{opacity:.55}.feature-alert{display:flex;gap:10px;align-items:center;padding:13px;background:#d9902016;border:1px solid #d9902040;border-radius:13px;color:#b77722;font-size:12px;margin:13px 0}.feature-alert strong,.feature-alert small{display:block;line-height:1.45}.feature-alert small{margin-top:3px}.inset-search{margin:0 0 11px!important}.page:has(.bank-card) .scroll,.page:has(.market-grid) .scroll,.page:has(.vehicle-card) .scroll{padding-top:3px}
.bank-card{position:relative;isolation:isolate;overflow:hidden;padding:21px;border-radius:23px;background:linear-gradient(115deg,#18333a,#175558 65%,#317777);color:#fff;box-shadow:0 14px 30px #133c3a25}.bank-card:after{content:'';position:absolute;width:210px;height:210px;border:32px solid #c0fdf509;transform:rotate(35deg);border-radius:60px;right:-65px;top:30px;z-index:-1}.bank-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;letter-spacing:2.5px;font-weight:600;font-size:11px}.bank-card>small{font-size:11px;color:#b8d5d2}.bank-balance{display:block;font-size:31px;letter-spacing:-1px;margin:5px 0 24px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.bank-card-bottom{display:flex;justify-content:space-between;align-items:end;font-size:11px}.bank-card-bottom small{display:block;font-size:10px;letter-spacing:1px;color:#bbd9d6;margin-top:7px}.bank-card-bottom>span:last-child{display:flex;gap:7px;align-items:center;font-size:8px;letter-spacing:1px}.bank-card-bottom .icon{width:17px}.finance-row{display:flex;align-items:center;gap:9px;padding:14px 11px;border-bottom:1px solid var(--line)}.finance-row:last-child{border:0}.finance-symbol{width:33px;height:33px;border-radius:11px;background:var(--soft);color:var(--ink);display:grid;place-items:center;flex-shrink:0}.finance-symbol .icon{width:17px;height:17px}.finance-symbol.positive{background:#329d7916}.positive{color:#32a17c}.finance-row .row-copy{min-width:0;flex:1}.finance-row strong{font-size:12px}.finance-row small{font-size:10px;line-height:1.6;display:block;color:var(--muted);overflow:hidden;text-overflow:ellipsis}.finance-amount{font-weight:600;font-size:12px;white-space:nowrap;max-width:115px;overflow-wrap:anywhere}.account-details{display:grid;gap:7px;padding:9px 0 20px;user-select:text}.account-details small{margin-top:14px;color:var(--muted)}.account-details strong{font-size:16px;overflow-wrap:anywhere}
.payment-meta{display:flex;flex-direction:column;align-items:end;gap:7px;max-width:105px;text-align:right;font-size:12px}.state-tag{font-size:9px;line-height:1.3;font-weight:600;display:inline-block;padding:5px 7px;border-radius:7px;color:var(--muted);background:var(--soft);white-space:nowrap}.state-pending,.state-processing,.state-review{color:#b88536;background:#e9a63c18}.state-paid,.state-active{color:#339976;background:#36a87d17}.state-declined,.state-cancelled{color:var(--muted)}.payment-confirm{text-align:center;padding:15px 8px 25px;display:flex;flex-direction:column;align-items:center;gap:13px}.payment-confirm small{color:var(--muted);font-size:12px}.payment-confirm>strong{font-size:36px;letter-spacing:-1.5px;overflow-wrap:anywhere;max-width:100%}.payment-confirm p{margin:0;font-size:15px;line-height:1.5}.payment-confirm>span:not(.confirm-icon){font-size:12px;color:var(--muted);overflow-wrap:anywhere}.confirm-icon{display:grid;place-items:center;border-radius:50%;background:#3979ee15;width:60px;height:60px;color:var(--blue);margin-bottom:7px}.confirm-icon .icon{width:28px;height:28px}
.market-search{display:grid;grid-template-columns:1fr 37px;gap:8px;margin:0 18px 10px}.market-search .searchbar{grid-column:1/-1;margin:0}.market-search select{background:var(--card);border:1px solid var(--line);border-radius:11px;padding:8px;color:var(--ink);font-size:12px;min-width:0}.market-search-button{background:var(--blue);border-radius:10px;color:#fff;display:grid;place-items:center}.market-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.listing-card{border:1px solid var(--line);background:var(--card);border-radius:17px;overflow:hidden;padding:0;color:var(--ink);text-align:left;min-width:0}.listing-cover{height:135px;background:linear-gradient(145deg,var(--soft),var(--field));position:relative;display:grid;place-items:center;overflow:hidden}.listing-cover>.icon{width:44px;height:44px;color:var(--muted);stroke-width:1.1}.listing-cover .media-placeholder{width:100%;height:100%;border-radius:0}.listing-cover img{object-fit:cover;width:100%;height:100%}.listing-copy{display:flex;flex-direction:column;gap:6px;padding:12px}.listing-copy small{font-size:9px;color:var(--muted)}.listing-copy strong{font-size:12px;line-height:1.4;overflow-wrap:anywhere}.listing-copy b{font-size:13px;margin-top:2px}.saved-heart{position:absolute;top:8px;right:8px;color:#ed7d7d;background:var(--card);padding:5px;border-radius:50%;display:grid;place-items:center}.saved-heart .icon{width:14px;height:14px;fill:currentColor}.listing-cover>.state-tag{position:absolute;bottom:8px;left:8px;background:var(--card)}.listing-detail p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.listing-detail>small{color:var(--muted);font-size:12px}.listing-heading{display:flex;align-items:center;justify-content:space-between;margin:15px 0}.listing-heading>strong{font-size:27px;letter-spacing:-1px}.listing-photo{height:230px;width:100%;border-radius:16px;overflow:hidden}.photo-choice{display:flex;align-items:center;gap:10px;background:var(--soft);border:1px dashed var(--line);color:var(--blue);border-radius:13px;padding:13px;width:100%;font-size:12px;margin:15px 0}
.vehicle-card{border-radius:20px;overflow:hidden;border:1px solid var(--line);background:var(--card);margin-bottom:17px}.vehicle-hero{height:108px;background:radial-gradient(at 70% 10%,#586e8350,transparent),linear-gradient(140deg,#202d3e,#131c29);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#a3b7c9}.vehicle-hero>.icon{width:74px;height:47px;stroke-width:1}.vehicle-hero>span{font-size:9px;letter-spacing:3px;text-transform:uppercase}.vehicle-copy{padding:18px}.vehicle-copy>small{color:var(--muted);font-size:10px}.vehicle-copy h2{font-size:21px;letter-spacing:-.5px;margin:6px 0 10px}.plate{display:inline-block;border:1px solid var(--line);background:var(--soft);font-family:monospace;font-size:13px;letter-spacing:2px;border-radius:5px;padding:5px 9px;user-select:text}.vehicle-stats{display:grid;grid-template-columns:1fr 1fr;margin:18px 0;padding-bottom:16px;border-bottom:1px solid var(--line)}.vehicle-stats>span{color:var(--muted);font-size:10px}.vehicle-stats strong{display:block;color:var(--ink);font-size:17px;margin-top:5px}.vehicle-copy p{display:flex;gap:6px;align-items:center;color:var(--muted);font-size:11px}.vehicle-copy p>.icon{width:15px;height:15px}.vehicle-copy>.feature-action{width:100%;flex-direction:row;font-size:11px;margin-top:15px}.maps-hero{padding:22px;border:1px solid #64b99d30;border-radius:22px;background:linear-gradient(120deg,#60b99a20,#64b99d08)}.maps-hero>.icon{width:36px;height:36px;color:#3ba385;stroke-width:1.3;margin-bottom:14px}.maps-hero>strong{display:block;font-size:24px;letter-spacing:-.8px}.maps-hero p{font-size:12px;color:var(--muted);line-height:1.5}.maps-hero .feature-action{width:100%;flex-direction:row;background:var(--card);color:#399e80;margin-top:20px}.notice-symbol{position:relative;color:var(--muted);padding:4px}.notice-symbol.unread-notice{color:var(--blue)}.unread-notice:after{content:'';width:5px;height:5px;position:absolute;right:0;top:0;border-radius:50%;background:var(--blue)}.bubble .feature-action{flex-direction:row;padding:9px;margin-top:6px;background:var(--card);font-size:11px}
