38 lines
3.0 KiB
CSS
38 lines
3.0 KiB
CSS
.section { margin: 22px 0; padding: 24px; border: 1px solid #e5eaf1; border-radius: 20px; background: #fff; }
|
|
.heading, .orderHeading, .dialogHead { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
|
|
.heading h2, .orderHeading h3, .dialogHead h2 { margin: 0; color: #17263c; }
|
|
.heading h2 { font-size: 20px; }
|
|
.heading p, .dialogHead p { margin: 6px 0 0; color: #66758b; font-size: 14px; }
|
|
.orderHeading { margin: 22px 0 10px; }
|
|
.orderHeading h3 { font-size: 15px; }
|
|
.orderHeading button, .dialogHead button { display: inline-flex; align-items: center; gap: 5px; border: 0; background: transparent; color: #48617d; cursor: pointer; }
|
|
.orders { display: grid; gap: 8px; }
|
|
.order { width: 100%; padding: 12px 14px; display: flex; justify-content: space-between; align-items: center; gap: 12px; text-align: left; border: 1px solid #e7edf3; border-radius: 12px; background: #fbfcfe; cursor: pointer; }
|
|
.order:hover { border-color: #95acc7; }
|
|
.order span:first-child { display: grid; gap: 3px; }
|
|
.order strong { color: #1b2c43; }
|
|
.order small, .note { color: #718096; font-size: 13px; }
|
|
.status { color: #315b86; font-size: 13px; }
|
|
.backdrop { position: fixed; inset: 0; z-index: 1000; display: grid; place-items: center; padding: 20px; background: rgba(15, 27, 43, .55); }
|
|
.dialog { width: min(100%, 460px); max-height: min(90vh, 850px); overflow: auto; padding: 24px; border-radius: 18px; background: #fff; box-shadow: 0 18px 65px rgba(0, 0, 0, .22); }
|
|
.dialogHead { align-items: flex-start; border-bottom: 1px solid #e9eef4; padding-bottom: 18px; }
|
|
.dialogHead h2 { font-size: 20px; }
|
|
.form { display: grid; gap: 15px; padding-top: 20px; }
|
|
.label { font-weight: 600; color: #263c55; }
|
|
.presets { display: grid; grid-template-columns: repeat(3, 1fr); gap: 8px; }
|
|
.presets button { padding: 11px 5px; border: 1px solid #dce5ef; border-radius: 10px; background: #f8fafc; color: #294867; font-weight: 600; cursor: pointer; }
|
|
.presets button.selected { border-color: #327bd1; background: #eaf4ff; color: #1764ae; }
|
|
.custom { display: grid; gap: 7px; font-size: 14px; color: #3a4e65; }
|
|
.custom input { width: 100%; padding: 11px 12px; border: 1px solid #cedae8; border-radius: 9px; font: inherit; }
|
|
.custom input[aria-invalid="true"] { border-color: #c64848; }
|
|
.form small, .payment small { color: #718096; }
|
|
.form :global(.billing-action-button) { justify-content: center; }
|
|
.payment { display: grid; justify-items: center; gap: 10px; padding-top: 20px; text-align: center; }
|
|
.payment p { margin: 2px 0; color: #455b73; }
|
|
.payment .amount { font-size: 30px; color: #172d47; }
|
|
.qr { padding: 12px; border: 1px solid #e2e9f1; border-radius: 10px; background: #fff; }
|
|
.payment small { line-height: 1.6; }
|
|
.payment :global(.billing-secondary-button) { margin-top: 6px; }
|
|
.error { margin: 12px 0 0; color: #b12929; font-size: 13px; }
|
|
@media (max-width: 600px) { .section { padding: 18px; } .heading { align-items: flex-start; flex-direction: column; } .presets { grid-template-columns: repeat(2, 1fr); } }
|