:root{--font-ui: var(--font-brand);--brand-blue: #254466;--brand-blue-dark: #1e3550;--page-bg: #f3f5f8;--surface: #ffffff;--surface-muted: #eef2f6;--surface-subtle: #f8fafc;--text-primary: #162033;--text-secondary: #465267;--text-muted: #66748b;--border-soft: #dde4ee;--border-strong: #c8d2df;--success: #1f7a45;--success-bg: #edf8f1;--warning: #9a6408;--warning-bg: #fff7e8;--danger: #b42318;--danger-bg: #fff1f1;--info-bg: #f6f8fb;--shadow-card: 0 18px 40px rgba(18, 32, 51, .06);--shadow-card-hover: 0 20px 44px rgba(18, 32, 51, .1);--focus-ring: 0 0 0 4px rgba(37, 68, 102, .12)}.page--dashboard{padding:32px 20px 72px}.page__inner--dashboard,.dashboardShell{width:min(800px,100%);display:flex;flex-direction:column;align-items:stretch;gap:24px}.dashboardShell--narrow{width:min(800px,100%)}.dashboardHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.dashboardHeader__content{display:grid;gap:10px}.dashboardHeader__title{margin:0;font-size:clamp(1.95rem,1.7rem + .75vw,2.45rem);line-height:1.05;letter-spacing:-.04em;font-weight:700;color:var(--text-primary)}.dashboardHeader__description{margin:0;max-width:760px;font-size:.98rem;line-height:1.6;color:var(--text-muted)}.dashboardHeader__actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.dashboardTabs{display:inline-flex;flex-wrap:wrap;gap:6px;padding:4px;background:var(--surface-muted);border:1px solid var(--border-soft);border-radius:15px;align-self:flex-start}.dashboardTab{min-height:42px;padding:0 16px;border:0;border-radius:11px;background:transparent;color:var(--text-secondary);font-family:inherit;font-size:.95rem;font-weight:600;cursor:pointer;transition:background .18s ease,color .18s ease,box-shadow .18s ease}.dashboardTab:hover{background:#ffffffb8;color:var(--text-primary)}.dashboardTab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dashboardTab[data-active=true]{background:var(--surface);color:var(--text-primary);box-shadow:0 1px #1220330a,0 10px 24px #12203314}.dashboardNotice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;border-radius:20px;border:1px solid var(--border-soft);background:var(--surface);box-shadow:var(--shadow-card)}.dashboardNotice--warning{background:#f1f4f8;border-color:#d6dee8}.dashboardNotice--info{background:#f6f8fb}.dashboardNotice__body{display:grid;gap:6px}.dashboardNotice__title{margin:0;font-size:1.02rem;font-weight:650;color:var(--text-primary)}.dashboardNotice__message{margin:0;max-width:760px;font-size:.95rem;line-height:1.55;color:var(--text-secondary)}.dashboardNotice__action{white-space:nowrap}.dashboardSummaryGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dashboardSummaryCard{padding:18px 20px;border-radius:18px;border:1px solid var(--border-soft);background:var(--surface);box-shadow:var(--shadow-card);display:grid;gap:6px}.dashboardSummaryCard--warning{background:#fff4cc;border-color:#ecd78f;box-shadow:0 14px 32px #b0871d1f}.dashboardSummaryCard__label{font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.dashboardSummaryCard__value{font-size:clamp(1.45rem,1.2rem + .5vw,1.9rem);font-weight:700;letter-spacing:-.04em;color:var(--text-primary)}.dashboardSummaryCard__meta{font-size:.92rem;line-height:1.45;color:var(--text-secondary)}.dashboardSummaryCard--warning .dashboardSummaryCard__label{color:#7a5a16}.dashboardSummaryCard--warning .dashboardSummaryCard__value{color:#5d4411}.dashboardSummaryCard--warning .dashboardSummaryCard__meta{color:#80601c}.dashboardSection{display:grid;gap:14px}.dashboardDateGroup{display:flex;align-items:center;gap:12px;margin-top:4px}.dashboardDateGroup__line{flex:1;height:1px;background:var(--border-soft)}.dashboardDateGroup__label{margin:0;padding:6px 12px;border-radius:999px;border:1px solid var(--border-soft);background:#ffffffe6;font-size:.76rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary)}.dashboardList{display:grid;gap:14px}.dashboardList--narrow>.dashboardCard,.dashboardList--narrow>.dashboardCardLink{width:min(100%,600px);justify-self:center}.dashboardList--narrow>.dashboardCardLink .dashboardCard{width:100%}.dashboardList--home>.dashboardCard,.dashboardList--home>.dashboardCardLink{width:min(100%,500px);justify-self:center}.dashboardList--home>.dashboardCardLink .dashboardCard{width:100%}.dashboardCardLink{display:block;color:inherit}.dashboardCard{padding:20px 22px;border-radius:20px;border:1px solid var(--border-soft);background:var(--surface);box-shadow:var(--shadow-card);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dashboardCard--compact{padding:16px 18px}.dashboardCard--compact .dashboardCard__header{align-items:flex-start;gap:10px;flex-wrap:wrap}.dashboardCard--compact .dashboardCard__main{flex:1 1 100%;gap:4px}.dashboardCard--compact .dashboardCard__title{font-size:1.05rem}.dashboardCard--compact .dashboardCard__divider{margin:8px 0}.dashboardCard--compact .dashboardCard__footer{gap:6px;justify-content:flex-end}.dashboardCard--compact .dashboardActionRow{margin-left:auto;width:100%;gap:8px}.dashboardCard--compact .dashboardMetaList{gap:4px 12px}.dashboardCard--compact .dashboardMetaItem{font-size:.84rem;line-height:1.35}.dashboardCardLink .dashboardCard:hover,.dashboardCard:hover{transform:translateY(-1px);border-color:var(--border-strong);box-shadow:var(--shadow-card-hover)}.dashboardCard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.dashboardCard__main{min-width:0;flex:1 1 240px;display:grid;gap:8px}.dashboardCard__titleRow{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.dashboardCard__title{margin:0;font-size:1.12rem;line-height:1.3;font-weight:650;letter-spacing:-.025em;color:var(--text-primary)}.dashboardCard__description{margin:0;font-size:.95rem;line-height:1.55;color:var(--text-secondary)}.dashboardMetaList{display:flex;flex-wrap:wrap;gap:8px 18px}.dashboardMetaItem{font-size:.93rem;line-height:1.5;color:var(--text-secondary)}.dashboardCard__valueBlock{flex:0 0 auto;min-width:148px;margin-left:auto;text-align:right;display:grid;gap:6px}.dashboardCard__header--stacked{flex-direction:column;align-items:center;justify-content:flex-start;text-align:center}.dashboardCard__header--stacked .dashboardCard__main{justify-items:center}.dashboardCard__header--stacked .dashboardCard__titleRow,.dashboardCard__header--stacked .dashboardMetaList{justify-content:center}.dashboardCard__header--stacked .dashboardCard__valueBlock{margin-left:0;min-width:0;text-align:center}.dashboardCard__valueLabel{font-size:.8rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.dashboardCard__value{font-size:clamp(1.35rem,1.15rem + .45vw,1.75rem);font-weight:700;letter-spacing:-.04em;color:var(--text-primary)}.dashboardCard__footerValue{margin-right:4px;font-size:clamp(.98rem,.92rem + .18vw,1.12rem);font-weight:700;letter-spacing:-.03em;line-height:1;color:var(--text-primary);white-space:nowrap}.dashboardList--home .dashboardCard__value{font-size:clamp(.94rem,.88rem + .24vw,1.14rem)}.dashboardList--home .dashboardCard{padding:16px 18px;border-radius:17px}.dashboardList--home .dashboardCard__header{gap:14px;flex-wrap:nowrap}.dashboardList--home .dashboardCard__main{flex:1 1 0;gap:6px}.dashboardList--home .dashboardCard__title{font-size:1.02rem;font-weight:720}.dashboardList--home .dashboardCard__valueBlock{flex:0 0 auto;min-width:max-content;gap:4px}.dashboardList--home .dashboardCard__valueLabel{font-size:.72rem}.dashboardList--home .dashboardMetaList{gap:6px 14px}.dashboardList--home .dashboardMetaItem{font-size:.82rem}.dashboardList--home .dashboardCard__divider{margin:14px 0}.dashboardList--home .dashboardCard__footer{gap:10px}.dashboardList--home .dashboardCard__footerInfo{font-size:.82rem;gap:8px 12px}.dashboardList--home .dashboardActionRow{gap:8px}.dashboardList--home .dashboardBadge{min-height:24px;padding:0 8px;font-size:.7rem}.dashboardCard__divider{height:1px;background:var(--border-soft);margin:18px 0}.dashboardCard__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.dashboardCard__footerInfo{display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px;font-size:.93rem;color:var(--text-secondary)}.dashboardActionRow{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.dashboardActionRow--start{justify-content:flex-start}.dashboardCardActionBtn{min-height:38px;padding-top:0;padding-bottom:0}.dashboardHelperText{font-size:.93rem;line-height:1.55;color:var(--text-secondary)}.dashboardBadge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.78rem;font-weight:700;letter-spacing:.02em;border:1px solid var(--border-soft);background:var(--surface-subtle);color:var(--text-secondary);text-transform:capitalize}.dashboardBadge--active,.dashboardBadge--paid,.dashboardBadge--purchased{background:var(--success-bg);border-color:#b6d8c1;color:var(--success)}.dashboardBadge--processing,.dashboardBadge--reserved{background:#eef4ff;border-color:#c7d7f7;color:#2b5cab}.dashboardBadge--pending{background:var(--warning-bg);border-color:#efd39d;color:var(--warning)}.dashboardBadge--sold,.dashboardBadge--mine{background:#eef4ff;border-color:#c7d7f7;color:#2b5cab}.dashboardBadge--cancelled,.dashboardBadge--failed,.dashboardBadge--reversed,.dashboardBadge--expired{background:var(--danger-bg);border-color:#efc8c8;color:var(--danger)}.dashboardEmptyState{display:grid;gap:16px;justify-items:start;padding:30px;border-radius:22px;border:1px solid var(--border-soft);background:#f8fafc;box-shadow:var(--shadow-card)}.dashboardEmptyState__icon{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-muted);color:var(--brand-blue)}.dashboardEmptyState__icon svg{width:24px;height:24px}.dashboardEmptyState__body{display:grid;gap:8px}.dashboardEmptyState__title{margin:0;font-size:1.1rem;font-weight:650;letter-spacing:-.02em;color:var(--text-primary)}.dashboardEmptyState__description{margin:0;max-width:620px;font-size:.96rem;line-height:1.6;color:var(--text-secondary)}.dashboardPanel{padding:22px 24px;border-radius:20px;border:1px solid var(--border-soft);background:var(--surface);box-shadow:var(--shadow-card)}.dashboardPanel__header{display:grid;gap:6px;margin-bottom:18px}.dashboardPanel__title{margin:0;font-size:1.02rem;font-weight:650;color:var(--text-primary)}.dashboardPanel__subtitle{margin:0;font-size:.93rem;line-height:1.55;color:var(--text-muted)}.dashboardPanel__content{display:grid;gap:16px}.dashboardSplitRow{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.dashboardSplitRow__label{font-size:.92rem;font-weight:600;color:var(--text-secondary)}.dashboardSplitRow__value{font-size:.95rem;color:var(--text-primary)}.dashboardDemandNotice{display:inline-flex;align-items:center;gap:10px;width:fit-content;justify-self:start;padding:10px 14px;border-radius:999px;border:1px solid rgba(34,197,94,.2);background:#22c55e14;color:#166534;font-size:.93rem;font-weight:700}.dashboardFormStack{display:grid;gap:14px}.dashboardField{display:grid;gap:8px}.dashboardField__label{font-size:.93rem;font-weight:600;color:var(--text-primary)}.dashboardField__hint{margin:0;font-size:.88rem;line-height:1.5;color:var(--text-muted)}.dashboardInput,.dashboardTextarea{width:100%;border:1px solid var(--border-soft);background:var(--surface);border-radius:14px;padding:0 14px;font:inherit;color:var(--text-primary);outline:none;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.dashboardInput{min-height:48px}.dashboardTextarea{min-height:128px;padding-top:12px;padding-bottom:12px;resize:vertical}.dashboardInput::placeholder,.dashboardTextarea::placeholder{color:#94a1b4}.dashboardInput:focus,.dashboardTextarea:focus{border-color:#2544668c;box-shadow:var(--focus-ring)}.dashboardCheckboxRow{display:flex;align-items:flex-start;gap:10px;font-size:.93rem;line-height:1.5;color:var(--text-secondary)}.dashboardCheckboxRow input{margin-top:3px}.dashboardAlert{padding:12px 14px;border-radius:14px;border:1px solid var(--border-soft);font-size:.92rem;line-height:1.5}.dashboardAlert--success{background:var(--success-bg);border-color:#b6d8c1;color:var(--success)}.dashboardAlert--error{background:var(--danger-bg);border-color:#efc8c8;color:var(--danger)}.dashboardAlert--warning{background:var(--warning-bg);border-color:#efd39d;color:var(--warning)}.dashboardDangerPanel{border-color:#efc8c8;background:#fff4f4}.dashboardKeyValueGrid{display:grid;grid-template-columns:minmax(150px,180px) minmax(0,1fr);gap:10px 18px}.dashboardKeyValueGrid__label{font-size:.9rem;font-weight:600;color:var(--text-secondary)}.dashboardKeyValueGrid__value{font-size:.94rem;color:var(--text-primary)}.dashboardMono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.dashboardModalBackdrop{position:fixed;inset:0;padding:24px;display:flex;align-items:center;justify-content:center;background:#12203380;z-index:9999}.dashboardModal{width:min(560px,100%);padding:22px;border-radius:22px;border:1px solid var(--border-soft);background:var(--surface);box-shadow:0 28px 68px #1220333d}.dashboardModal--details{width:min(640px,100%)}.dashboardModal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.dashboardModal__title{margin:0;font-size:1.12rem;font-weight:650;color:var(--text-primary)}.dashboardModal__subtitle{margin:6px 0 0;font-size:.92rem;line-height:1.55;color:var(--text-muted)}.dashboardModal__close{border:0;background:transparent;color:var(--text-muted);font-size:1.3rem;line-height:1;cursor:pointer}.dashboardModal__close:hover{color:var(--text-primary)}.dashboardModal__content{display:grid;gap:16px}.dashboardDetailsCard{border:1px solid var(--border-soft);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-card);padding:20px;display:grid;gap:16px}.dashboardDetailsCard__top{display:grid;gap:14px}.dashboardDetailsCard__titleRow{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.dashboardDetailsCard__title{margin:0;font-size:1.22rem;line-height:1.25;font-weight:700;letter-spacing:-.03em;color:var(--text-primary)}.dashboardDetailsList{display:grid}.dashboardDetailsList__row{display:grid;grid-template-columns:minmax(120px,180px) minmax(0,1fr);gap:10px 16px;padding:12px 0;border-bottom:1px solid var(--border-soft)}.dashboardDetailsList__row:last-child{border-bottom:0;padding-bottom:2px}.dashboardDetailsList__label{font-size:.92rem;color:var(--text-secondary)}.dashboardDetailsList__value{font-size:.95rem;font-weight:650;color:var(--text-primary);overflow-wrap:anywhere}.dashboardDetailsCard__divider{height:1px;background:var(--border-soft)}.dashboardDetailsPrice{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.dashboardDetailsPrice__label{font-size:.84rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--text-muted)}.dashboardDetailsPrice__value{font-size:clamp(1.4rem,1.18rem + .46vw,1.84rem);font-weight:700;letter-spacing:-.04em;color:var(--text-primary)}.dashboardDetailsSupport{margin:0;font-size:.93rem;line-height:1.55;color:var(--text-secondary)}.dashboardDetailsSupport a{color:#254466;font-weight:600;text-decoration:underline}@media(max-width:900px){.dashboardSummaryGrid{grid-template-columns:1fr}.dashboardHeader,.dashboardNotice{flex-direction:column;align-items:stretch}}@media(max-width:720px){.page--dashboard{padding:24px 16px 56px}.dashboardTabs{width:100%}.dashboardDemandNotice{justify-self:center}.dashboardTab{flex:1 1 auto}.dashboardNotice,.dashboardPanel,.dashboardCard,.dashboardEmptyState,.dashboardModal{padding:18px}.dashboardKeyValueGrid,.dashboardDetailsList__row{grid-template-columns:1fr;gap:6px}.dashboardDetailsPrice{flex-direction:column;align-items:flex-start}}
