41 lines
3.4 KiB
CSS
41 lines
3.4 KiB
CSS
.section { margin: 22px 0; padding: 24px; border: 1px solid #e5eaf1; border-radius: 20px; background: #fff; color: #20334b; }
|
|
.header, .toolbar, .subheading, .pagination { display: flex; align-items: center; justify-content: space-between; gap: 16px; }
|
|
.header h2 { margin: 0; font-size: 20px; }
|
|
.header p, .form p { margin: 6px 0 0; color: #617187; font-size: 14px; line-height: 1.6; }
|
|
.toolbar { margin: 22px 0 16px; flex-wrap: wrap; }
|
|
.toolbar label, .field { display: grid; gap: 7px; color: #42576e; font-size: 14px; }
|
|
.toolbar select, .field input { min-width: 180px; padding: 9px 11px; border: 1px solid #ced9e5; border-radius: 9px; background: #fff; color: #20334b; font: inherit; }
|
|
.secondary, .link, .icon { display: inline-flex; align-items: center; justify-content: center; gap: 5px; border: 1px solid #d8e3ed; border-radius: 8px; padding: 8px 11px; background: #fff; color: #146e69; cursor: pointer; font: inherit; font-size: 13px; }
|
|
.link, .icon { border: 0; }
|
|
.secondary:disabled, .icon:disabled, .primary:disabled { opacity: .5; cursor: not-allowed; }
|
|
.hint, .empty { color: #718096; font-size: 14px; }
|
|
.empty { padding: 36px; border: 1px dashed #d7e1ea; border-radius: 10px; text-align: center; }
|
|
.error { color: #ad3030; font-size: 14px; }
|
|
.notice { color: #116d58; font-size: 14px; }
|
|
.tableWrap { overflow-x: auto; }
|
|
.table { width: 100%; min-width: 920px; border-collapse: collapse; text-align: left; font-size: 13px; }
|
|
.table th { padding: 11px 10px; border-bottom: 1px solid #dfe8ef; color: #617187; font-weight: 500; }
|
|
.table td { padding: 14px 10px; border-bottom: 1px solid #ecf0f4; vertical-align: top; }
|
|
.table td strong { display: block; font-weight: 600; }
|
|
.table small { display: block; margin-top: 4px; color: #708096; }
|
|
.ids span, .ids small { display: block; max-width: 225px; overflow-wrap: anywhere; }
|
|
.pagination { justify-content: flex-end; margin-top: 16px; font-size: 13px; color: #617187; }
|
|
.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%, 620px); max-height: 90vh; overflow: auto; padding: 24px; border-radius: 18px; background: #fff; box-shadow: 0 18px 65px rgba(0, 0, 0, .22); }
|
|
.details { display: grid; gap: 8px; margin: 20px 0; }
|
|
.details > div { display: grid; grid-template-columns: 132px minmax(0, 1fr); gap: 12px; align-items: baseline; font-size: 13px; }
|
|
.details span { color: #718096; }
|
|
.details code { overflow-wrap: anywhere; }
|
|
.subheading { border-top: 1px solid #e8eef3; padding-top: 15px; }
|
|
.subheading h3, .form h3 { margin: 0; font-size: 16px; }
|
|
.refund { padding: 12px 0; border-bottom: 1px solid #edf1f5; font-size: 13px; }
|
|
.refund small { display: block; margin-top: 5px; color: #718096; overflow-wrap: anywhere; }
|
|
.refund .failure { color: #ad3030; }
|
|
.form { display: grid; gap: 14px; margin-top: 20px; padding-top: 18px; border-top: 1px solid #e8eef3; }
|
|
.form p { margin: 0; }
|
|
.mode { display: flex; gap: 18px; flex-wrap: wrap; font-size: 14px; }
|
|
.mode label { display: inline-flex; align-items: center; gap: 6px; }
|
|
.field input { width: 100%; }
|
|
.primary { padding: 11px 15px; border: 0; border-radius: 9px; background: #087b72; color: #fff; font: inherit; font-weight: 600; cursor: pointer; }
|
|
@media (max-width: 620px) { .section, .dialog { padding: 18px; } .details > div { grid-template-columns: 100px minmax(0,1fr); } .header { align-items: flex-start; } }
|