| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203 |
- .account-dashboard {
- padding: 28px 32px 40px;
- display: block;
- }
- .uc-header {
- display: flex;
- align-items: center;
- justify-content: space-between;
- gap: 16px;
- margin-bottom: 22px;
- padding: 4px 0;
- }
- .uc-header h1 {
- margin: 0;
- font-size: 28px;
- color: #0f172a;
- }
- .uc-header p {
- margin: 6px 0 0;
- color: #64748b;
- }
- .uc-actions {
- display: flex;
- gap: 10px;
- flex-wrap: wrap;
- }
- .uc-actions button,
- .uc-card button {
- border: 1px solid #bfdbfe;
- border-radius: 8px;
- background: #fff;
- color: #1d4ed8;
- height: 38px;
- padding: 0 14px;
- font-weight: 700;
- cursor: pointer;
- }
- .uc-grid {
- display: grid;
- grid-template-columns: minmax(280px, .82fr) minmax(420px, 1.18fr);
- gap: 16px;
- margin-bottom: 16px;
- align-items: stretch;
- }
- .uc-card {
- background: rgba(255, 255, 255, .94);
- border: 1px solid rgba(148, 163, 184, .28);
- border-radius: 8px;
- padding: 22px;
- box-shadow: 0 16px 48px rgba(15, 23, 42, .06);
- }
- .uc-grid .uc-card {
- min-height: 190px;
- }
- .uc-card h2 {
- margin: 0 0 14px;
- font-size: 17px;
- color: #0f172a;
- }
- .uc-balance span {
- color: #64748b;
- font-weight: 700;
- }
- .uc-balance strong {
- display: block;
- margin-top: 8px;
- font-size: 46px;
- color: #2563eb;
- line-height: 1;
- }
- .uc-balance p,
- .uc-order {
- color: #64748b;
- }
- .uc-balance {
- display: flex;
- flex-direction: column;
- justify-content: center;
- }
- .uc-recharge,
- .uc-password {
- display: grid;
- gap: 12px;
- }
- .uc-recharge label {
- display: grid;
- gap: 6px;
- color: #475569;
- font-weight: 700;
- font-size: 13px;
- }
- .uc-recharge input,
- .uc-password input {
- height: 40px;
- border: 1px solid #dbeafe;
- border-radius: 8px;
- padding: 0 12px;
- font: inherit;
- }
- .uc-credit-preview {
- color: #059669;
- font-weight: 800;
- font-size: 16px;
- }
- .uc-recharge button {
- width: 100%;
- }
- .uc-section-title {
- display: flex;
- align-items: center;
- justify-content: space-between;
- gap: 12px;
- margin-bottom: 12px;
- }
- .uc-ledger table {
- width: 100%;
- border-collapse: collapse;
- }
- .uc-ledger th,
- .uc-ledger td {
- padding: 12px 10px;
- border-bottom: 1px solid #e2e8f0;
- text-align: left;
- color: #334155;
- }
- .uc-ledger th {
- color: #64748b;
- font-size: 12px;
- }
- .uc-ledger .is-plus {
- color: #059669;
- font-weight: 800;
- }
- .uc-message,
- .uc-error {
- margin-bottom: 16px;
- padding: 12px 14px;
- border-radius: 8px;
- }
- .uc-message {
- color: #065f46;
- background: #ecfdf5;
- border: 1px solid #a7f3d0;
- }
- .uc-error {
- color: #b91c1c;
- background: #fef2f2;
- border: 1px solid #fecaca;
- }
- .theme-night .uc-header h1,
- .theme-night .uc-card h2 {
- color: #e5e7eb;
- }
- .theme-night .uc-card {
- background: rgba(15, 23, 42, .94);
- border-color: rgba(148, 163, 184, .22);
- }
- .theme-night .uc-ledger th,
- .theme-night .uc-ledger td,
- .theme-night .uc-header p,
- .theme-night .uc-balance p {
- color: #94a3b8;
- }
- @media (max-width: 1100px) {
- .uc-grid { grid-template-columns: 1fr; }
- }
- @media (max-width: 720px) {
- .account-dashboard { padding: 18px; }
- .uc-header { align-items: flex-start; flex-direction: column; }
- .uc-ledger { overflow-x: auto; }
- .uc-ledger table { min-width: 680px; }
- }
|