.author-applications-page{gap:16px;display:grid}.author-applications-card{border-radius:8px}.author-applications-page__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.author-applications-page__header h3{margin-bottom:6px}.author-applications-note{margin-bottom:16px}.author-applications-filter{row-gap:12px;margin-bottom:16px;display:flex}.author-application-detail{width:100%}.author-application-detail__toolbar{justify-content:flex-end;margin-bottom:16px;display:flex}.author-application-detail__paragraph{white-space:pre-wrap;margin-bottom:0}@media (width<=720px){.author-applications-page__header,.author-application-detail__toolbar{justify-content:stretch;display:grid}.author-applications-page__header button,.author-application-detail__toolbar button,.author-applications-filter .ant-form-item,.author-applications-filter .ant-select,.author-applications-filter .ant-input{width:100%!important}}.articles-page{flex-direction:column;gap:20px;display:flex}.articles-filter-card,.articles-list-card{border-color:#dbe3ee;border-radius:8px;box-shadow:0 8px 22px #1f2d3d0d}.articles-page__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.articles-page__header h3{margin:0 0 6px}.articles-filter-grid{grid-template-columns:minmax(280px,1.5fr) 120px 140px 180px 220px 80px;align-items:center;gap:12px;display:grid}.articles-filter-grid__search{min-width:0}.articles-filter-grid--minimal{grid-template-columns:minmax(280px,1fr) 140px 140px 80px}.articles-list-card .ant-card-head-title{font-weight:800}.articles-tag-list{display:flex}.articles-info-cell{grid-template-columns:96px minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.articles-info-cell--no-cover{grid-template-columns:minmax(0,1fr)}.articles-cover-thumb{object-fit:cover;background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;width:96px;height:64px}.articles-cover-thumb--empty{color:#7a869a;justify-content:center;align-items:center;font-size:12px;display:flex}.articles-title-cell{min-width:0}.articles-id-text{margin-bottom:4px;font-size:12px;display:block}.articles-title-cell h4{color:var(--admin-text);margin:0 0 6px;font-size:14px;line-height:1.4}.articles-title-cell p{color:#5f6b7a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 8px;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.articles-table-actions .ant-btn{padding-inline:6px}.article-series-binding-toolbar{grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:12px;display:grid}.article-series-binding-toolbar .ant-select{min-width:0}.article-series-binding-summary{align-items:center;gap:8px;display:flex}.article-series-binding-table .ant-table-cell{vertical-align:top}.article-series-binding-table .ant-input-number{width:72px}.article-series-binding-table .ant-btn{white-space:nowrap}.article-preview-drawer{flex-direction:column;gap:16px;display:flex}.article-preview-drawer h3{margin-bottom:0}.article-preview-cover{object-fit:cover;background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;width:100%;max-height:240px}.article-preview-cover--empty{color:#7a869a;justify-content:center;align-items:center;min-height:160px;display:flex}.article-preview-block,.article-preview-markdown,.article-preview-html{color:var(--admin-text);background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;padding:16px;line-height:1.7}.article-preview-block,.article-preview-markdown{white-space:pre-wrap}.article-preview-markdown{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.article-preview-html{background:#fff;overflow-x:auto}.article-preview-html--empty{color:#7a869a;text-align:center;background:#f8fafc;border-style:dashed}.article-create-page{flex-direction:column;gap:20px;display:flex}.article-create-header-card,.article-create-form-card{border-color:#dbe3ee;border-radius:8px;box-shadow:0 8px 22px #1f2d3d0d}.article-create-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.article-create-header h3{margin:0 0 6px}.article-editor-meta{margin-bottom:18px}.article-editor-meta .ant-descriptions-title{color:var(--admin-text);font-size:16px}.article-form-modal .ant-modal-body{max-height:72vh;padding-right:16px;overflow-y:auto}.article-form-section{background:#fff;border:1px solid #dbe3ee;border-radius:8px;margin-bottom:18px;padding:18px}.article-form-section h3{color:var(--admin-text);margin:0 0 16px;font-size:16px}.article-taxonomy-hint{margin:-6px 0 16px;line-height:1.6;display:block}.article-taxonomy-field{flex-direction:column;display:flex}.article-taxonomy-field__label{min-height:32px;color:var(--admin-text);justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:600;display:flex}.article-taxonomy-field__label .ant-btn{height:28px;padding-inline:0}.article-cover-picker{flex-direction:column;gap:12px;min-height:144px;display:flex}.article-cover-empty{color:#7a869a;background:#f8fafc;border:1px dashed #cbd6e2;border-radius:8px;justify-content:center;align-items:center;height:96px;display:flex}.article-cover-empty--compact{border-style:solid;flex:none;width:96px;height:64px}.article-cover-preview{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;display:grid}.article-cover-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.article-cover-preview img{object-fit:cover;border:1px solid #dbe3ee;border-radius:6px;width:96px;height:64px}.article-cover-preview span{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:block;overflow:hidden}.article-cover-id{font-size:12px}.article-taxonomy-control{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:8px;display:grid}.article-taxonomy-control__select{margin-bottom:0}.article-taxonomy-control>.ant-btn{white-space:nowrap;margin-top:30px}.markdown-preview{min-height:300px;max-height:420px;color:var(--admin-text);background:#fff;border:1px solid #dbe3ee;border-radius:8px;padding:18px;line-height:1.75;overflow-y:auto}.markdown-preview--empty{color:#6b778c;text-align:center;background:#f8fafc;border-style:dashed;justify-content:center;align-items:center;display:flex}.markdown-preview h1,.markdown-preview h2,.markdown-preview h3,.markdown-preview h4{color:var(--admin-text);margin:0 0 12px;line-height:1.35}.markdown-preview h1{font-size:24px}.markdown-preview h2{font-size:20px}.markdown-preview h3{font-size:18px}.markdown-preview h4{font-size:16px}.markdown-preview p,.markdown-preview ul,.markdown-preview ol,.markdown-preview blockquote,.markdown-preview pre{margin:0 0 14px}.markdown-preview ul,.markdown-preview ol{padding-left:24px}.markdown-preview blockquote{color:#42526e;background:#f0f7ff;border-left:4px solid #91caff;padding:10px 14px}.markdown-preview pre{color:#f8fafc;background:#1f2937;border-radius:8px;padding:14px;overflow-x:auto}.markdown-preview code{color:#172b4d;background:#eef2f7;border-radius:4px;padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.markdown-preview pre code{color:inherit;background:0 0;padding:0}.markdown-preview a{color:#1677ff}.article-form-footer{z-index:2;background:#fff;justify-content:flex-end;gap:12px;padding-top:16px;display:flex;position:sticky;bottom:0}.article-create-footer{z-index:2;background:#fff;justify-content:flex-end;gap:12px;padding:16px 0 0;display:flex;position:sticky;bottom:0}@media (width<=1180px){.articles-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.articles-page__header,.article-create-header{flex-direction:column}.articles-filter-grid{grid-template-columns:1fr}}.audit-logs-page{flex-direction:column;gap:20px;display:flex}.audit-logs-filter-card,.audit-logs-list-card{border-color:#dbe3ee;border-radius:8px;box-shadow:0 8px 22px #1f2d3d0d}.audit-logs-page__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.audit-logs-page__header h3{margin:0 0 6px}.audit-logs-filter-grid{grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) minmax(170px,.9fr) minmax(130px,.7fr) minmax(190px,1fr) minmax(260px,1.3fr) 152px;align-items:center;gap:12px;display:grid}.audit-logs-filter-grid .ant-picker{width:100%}.audit-logs-error-alert{margin-bottom:16px}.audit-log-path-cell,.audit-log-request-id-cell{max-width:280px}.audit-log-table-actions .ant-btn{padding-inline:6px}.audit-log-detail-drawer .ant-descriptions-item-content{word-break:break-word}.audit-log-metadata-panel{margin-top:16px}.audit-log-metadata-title{color:var(--admin-text);margin:0 0 10px;font-size:14px;font-weight:800}.audit-log-metadata-preview{color:#334155;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;max-height:320px;padding:12px;font-size:12px;line-height:1.7;overflow:auto}.audit-log-detail-empty{padding:32px 0}@media (width<=1280px){.audit-logs-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.audit-logs-page__header{flex-direction:column}.audit-logs-filter-grid{grid-template-columns:1fr}}.taxonomy-page,.taxonomy-section{flex-direction:column;gap:20px;display:flex}.taxonomy-header-card,.taxonomy-tabs-card,.taxonomy-filter-card,.taxonomy-list-card{border-color:#dbe3ee;border-radius:8px;box-shadow:0 8px 22px #1f2d3d0d}.taxonomy-page__header,.taxonomy-section__toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.taxonomy-page__header h3{margin:0 0 6px}.taxonomy-filter-grid{grid-template-columns:minmax(260px,1fr) 140px 80px;align-items:center;gap:12px;min-width:min(560px,100%);display:grid}.taxonomy-filter-grid--tags{grid-template-columns:minmax(260px,1.2fr) 180px 140px 80px;min-width:min(760px,100%)}.taxonomy-list-card .ant-card-head-title{font-weight:800}.taxonomy-name-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.taxonomy-id-text{word-break:break-all;font-size:12px}.taxonomy-table-actions .ant-btn{padding-inline:6px}.taxonomy-form-number{width:100%}@media (width<=980px){.taxonomy-page__header,.taxonomy-section__toolbar{flex-direction:column}.taxonomy-filter-grid,.taxonomy-filter-grid--tags{grid-template-columns:1fr;width:100%;min-width:0}}.content-dashboard-page{flex-direction:column;gap:18px;display:flex}.content-dashboard-page__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.content-dashboard-page__header h3{margin:0}.content-dashboard-section{flex-direction:column;gap:14px;display:flex}.content-dashboard-section__title{color:var(--admin-primary);align-items:center;gap:8px;display:flex}.content-dashboard-section__title h4{color:var(--admin-text);margin:0}.content-dashboard-metric-card,.content-dashboard-panel-card{border-color:#dbe3ee;border-radius:8px;height:100%;box-shadow:0 8px 22px #1f2d3d0d}.content-dashboard-metric-card .ant-card-body{flex-direction:column;gap:8px;min-height:122px;display:flex}.content-dashboard-metric-card__label{color:#5d6b82;align-items:center;gap:8px;font-size:14px;display:flex}.content-dashboard-metric-card__label>span:first-child{width:30px;height:30px;color:var(--admin-primary);background:#eef5ff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.content-dashboard-metric-card strong{color:var(--admin-text);font-size:25px;line-height:1.2}.content-dashboard-metric-card__unsupported{color:#8c5b00!important;font-size:20px!important}.content-dashboard-metric-card p{color:#6b778c;margin:auto 0 0;font-size:12px}.content-dashboard-panel-card .ant-card-body{flex-direction:column;gap:16px;display:flex}.content-dashboard-trend-grid,.content-dashboard-ranking-grid,.content-dashboard-two-column,.content-dashboard-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.content-dashboard-two-column>.content-dashboard-section{min-width:0}.content-dashboard-ranking-grid{align-items:start}.content-dashboard-trend-list{flex-direction:column;gap:10px;display:flex}.content-dashboard-trend-row{grid-template-columns:96px minmax(0,1fr) 72px;align-items:center;gap:12px;display:grid}.content-dashboard-trend-row__date{color:#5d6b82;font-size:12px}.content-dashboard-trend-row__bar-track{background:#edf3fb;border-radius:999px;height:10px;overflow:hidden}.content-dashboard-trend-row__bar{border-radius:inherit;background:linear-gradient(90deg,#1677ff,#69b1ff);height:100%;display:block}.content-dashboard-trend-row strong{color:#1f2d3d;text-align:right;font-size:13px}.content-dashboard-muted{color:#6b778c;max-width:360px;font-size:12px}.content-dashboard-panel-card .ant-empty{margin:24px 0}@media (width<=1380px){.content-dashboard-ranking-grid,.content-dashboard-split,.content-dashboard-trend-grid,.content-dashboard-two-column{grid-template-columns:1fr}}@media (width<=760px){.content-dashboard-page__header{flex-direction:column}.content-dashboard-trend-row{grid-template-columns:1fr;gap:6px}.content-dashboard-trend-row strong{text-align:left}}.courses-page,.course-edit-page,.course-chapters-page{flex-direction:column;gap:20px;display:flex}.courses-filter-card,.courses-list-card,.course-edit-header-card,.course-edit-form-card,.course-chapter-card,.course-directory-selector-card{border-color:#dbe3ee;border-radius:8px;box-shadow:0 8px 22px #1f2d3d0d}.courses-page__header,.course-edit-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.course-edit-header{margin-bottom:0}.courses-page__header h3,.course-edit-header h3{margin:0 0 6px}.courses-filter-grid{grid-template-columns:minmax(260px,1fr) 140px minmax(180px,220px) 80px;align-items:center;gap:12px;display:grid}.courses-filter-grid__search{min-width:0}.courses-list-card .ant-card-head-title{font-weight:800}.courses-info-cell{grid-template-columns:96px minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.course-cover-thumb{color:#5f6b7a;text-align:center;background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;justify-content:center;align-items:center;width:96px;height:64px;font-size:12px;display:flex;overflow:hidden}.course-cover-thumb img{object-fit:cover;width:100%;height:100%}.course-cover-thumb--empty{padding:0 8px}.courses-title-cell{min-width:0}.courses-id-text,.course-file-id{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;display:block;overflow:hidden}.courses-title-cell h4{color:var(--admin-text);margin:0 0 6px;font-size:14px;line-height:1.4}.courses-title-cell p{color:#5f6b7a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.courses-table-actions .ant-btn{padding-inline:6px}.course-publisher-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.course-editor-meta{margin-bottom:18px}.course-editor-meta .ant-descriptions-title{color:var(--admin-text);font-size:16px}.course-form-section{background:#fff;border:1px solid #dbe3ee;border-radius:8px;margin-bottom:18px;padding:18px}.course-form-section h3{color:var(--admin-text);margin:0 0 16px;font-size:16px}.course-cover-picker{flex-direction:column;gap:12px;min-height:172px;display:flex}.course-cover-empty{color:#7a869a;text-align:center;background:#f8fafc;border:1px dashed #cbd6e2;border-radius:8px;justify-content:center;align-items:center;height:96px;display:flex}.course-cover-empty--compact{border-style:solid;width:112px;height:72px}.course-cover-preview{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;display:grid}.course-cover-preview img{object-fit:cover;background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;width:112px;height:72px}.course-cover-meta{flex-direction:column;gap:6px;min-width:0;display:flex}.course-edit-footer{justify-content:flex-end;padding-top:6px;display:flex}.course-chapter-card .ant-card-head-title{font-weight:800}.course-chapter-tip{margin-bottom:16px}.course-chapter-actions{flex-wrap:wrap}.course-draggable-row{cursor:grab}.course-draggable-row--dragging{opacity:.52}.course-draggable-row--over>td{background:#eef6ff!important}.course-drag-order{color:#44546a}.course-drag-handle{color:#7a869a;cursor:grab;font-size:16px}.course-context-title{cursor:context-menu;flex-direction:column;gap:2px;min-width:0;padding:2px 0;display:flex}.course-directory-selector{grid-template-columns:minmax(260px,1fr) minmax(320px,1.4fr) auto auto;align-items:center;gap:12px;display:grid}.course-directory-current{border-top:1px solid #dbe3ee;flex-direction:column;gap:6px;margin-top:16px;padding-top:16px;display:flex}.course-lesson-manager{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;flex-direction:column;gap:14px;padding:14px;display:flex}.course-lesson-manager__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.course-lesson-url{text-overflow:ellipsis;white-space:nowrap;max-width:200px;display:block;overflow:hidden}.course-lesson-upload-status{margin-bottom:16px}.course-lesson-form-row{align-items:flex-start}@media (width<=1024px){.courses-filter-grid,.course-directory-selector{grid-template-columns:1fr 1fr}}@media (width<=768px){.courses-page__header,.course-edit-header{flex-direction:column}.courses-filter-grid,.course-directory-selector,.course-cover-preview{grid-template-columns:1fr}.course-lesson-manager__header{flex-direction:column}}.course-dashboard-page{flex-direction:column;gap:18px;display:flex}.course-dashboard-page__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.course-dashboard-page__header h3{margin:0}.course-dashboard-section{flex-direction:column;gap:14px;display:flex}.course-dashboard-section__title{color:var(--admin-primary);align-items:center;gap:8px;display:flex}.course-dashboard-section__title h4{color:var(--admin-text);margin:0}.course-dashboard-metric-grid{grid-template-columns:repeat(var(--metric-columns,4), minmax(0, 1fr));gap:14px;display:grid}.course-dashboard-metric-card,.course-dashboard-panel-card{border-color:#dbe3ee;border-radius:8px;height:100%;box-shadow:0 8px 22px #1f2d3d0d}.course-dashboard-metric-card .ant-card-body{flex-direction:column;gap:8px;min-height:118px;display:flex}.course-dashboard-metric-card__label{color:#5d6b82;align-items:center;gap:8px;font-size:14px;display:flex}.course-dashboard-metric-card__label>span:first-child{width:30px;height:30px;color:var(--admin-primary);background:#eef5ff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.course-dashboard-metric-card strong{color:var(--admin-text);font-size:25px;line-height:1.2}.course-dashboard-metric-card__unsupported{color:#8c5b00!important;font-size:20px!important}.course-dashboard-metric-card p{color:#6b778c;margin:auto 0 0;font-size:12px}.course-dashboard-panel-card .ant-card-body{flex-direction:column;gap:16px;display:flex}.course-dashboard-trend-grid,.course-dashboard-ranking-grid,.course-dashboard-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.course-dashboard-two-column>.course-dashboard-section{min-width:0}.course-dashboard-ranking-grid{align-items:start}.course-dashboard-trend-list{flex-direction:column;gap:10px;display:flex}.course-dashboard-trend-row{grid-template-columns:96px minmax(0,1fr) 72px;align-items:center;gap:12px;display:grid}.course-dashboard-trend-row__date{color:#5d6b82;font-size:12px}.course-dashboard-trend-row__bar-track{background:#edf3fb;border-radius:999px;height:10px;overflow:hidden}.course-dashboard-trend-row__bar{border-radius:inherit;background:linear-gradient(90deg,#1677ff,#69b1ff);height:100%;display:block}.course-dashboard-trend-row strong{color:#1f2d3d;text-align:right;font-size:13px}.course-dashboard-muted{color:#6b778c;max-width:360px;font-size:12px}.course-dashboard-panel-card .ant-empty{margin:24px 0}@media (width<=1380px){.course-dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-dashboard-ranking-grid,.course-dashboard-trend-grid,.course-dashboard-two-column{grid-template-columns:1fr}}@media (width<=760px){.course-dashboard-page__header{flex-direction:column}.course-dashboard-metric-grid{grid-template-columns:1fr}.course-dashboard-trend-row{grid-template-columns:1fr;gap:6px}.course-dashboard-trend-row strong{text-align:left}}.platform-overview-page{flex-direction:column;gap:18px;display:flex}.platform-overview-page__header{background:radial-gradient(circle at 10% 12%,#1665d81f,#0000 32%),linear-gradient(135deg,#fff,#f8fbff);border:1px solid #dbeafe;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px;display:flex;box-shadow:0 18px 42px #1f2d3d0f}.platform-overview-page__header h3{margin:0}.platform-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.platform-overview-metric-card,.platform-overview-panel-card{border-color:#dbe3ee;border-radius:8px;height:100%;box-shadow:0 8px 22px #1f2d3d0d}.platform-overview-metric-card .ant-card-body{flex-direction:column;gap:8px;min-height:122px;display:flex}.platform-overview-metric-card__label{color:#5d6b82;align-items:center;gap:8px;font-size:14px;display:flex}.platform-overview-metric-card__label>span:first-child{width:30px;height:30px;color:var(--admin-primary);background:#eef5ff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.platform-overview-metric-card strong{color:var(--admin-text);font-size:25px;line-height:1.2}.platform-overview-metric-card__trend{width:fit-content}.platform-overview-metric-card p{color:#6b778c;margin:auto 0 0;font-size:12px}.platform-overview-trend-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.platform-overview-trend-card{background:linear-gradient(#fbfdff,#fff);border-color:#dbe3ee;border-radius:8px;height:100%;box-shadow:0 8px 22px #1f2d3d0a}.platform-overview-trend-card .ant-card-body{gap:8px;min-height:112px;display:grid}.platform-overview-trend-card p{color:#6b778c;margin:0;line-height:1.6}.platform-overview-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.platform-overview-list{flex-direction:column;gap:12px;display:flex}.platform-overview-list__item{border-bottom:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.platform-overview-list__item:last-child{border-bottom:0}.platform-overview-list__item>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}@media (width<=1380px){.platform-overview-grid,.platform-overview-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-overview-split{grid-template-columns:1fr}}@media (width<=760px){.platform-overview-page__header{flex-direction:column}.platform-overview-grid,.platform-overview-trend-grid{grid-template-columns:1fr}.platform-overview-list__item{flex-direction:column;align-items:flex-start}}.dashboard-page{flex-direction:column;gap:20px;display:flex}.dashboard-page__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-page__header h3{margin:0}.dashboard-hero{background:radial-gradient(circle at 12% 20%,#1665d821,#0000 30%),linear-gradient(135deg,#fff 0%,#f7fbff 56%,#f8fbff 100%);border:1px solid #dbeafe;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(260px,360px) auto;align-items:center;gap:20px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #1f2d3d12}.dashboard-hero:after{content:"";background:#1665d814;border-radius:999px;width:260px;height:260px;position:absolute;bottom:-110px;right:-80px}.dashboard-hero>*{z-index:1;position:relative}.dashboard-hero h3{color:var(--admin-text);margin:0;font-size:26px}.dashboard-hero__status{background:#ffffffc7;border:1px solid #e3ebf7;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.dashboard-hero__status p{color:#6b778c;margin:6px 0 0;line-height:1.5}.dashboard-section{width:100%}.dashboard-grid-two{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;display:grid}.dashboard-card{border-color:#dbe3ee;border-radius:8px;height:100%;box-shadow:0 8px 22px #1f2d3d0d}.dashboard-warning{border-radius:8px}.dashboard-metric-card{border-color:#dbe3ee;border-radius:8px;height:100%;box-shadow:0 8px 22px #1f2d3d0d}.dashboard-metric-card .ant-card-body{flex-direction:column;gap:10px;min-height:150px;display:flex}.dashboard-metric-card__header{color:#5d6b82;align-items:center;gap:8px;font-size:14px;display:flex}.dashboard-metric-card__icon{width:32px;height:32px;color:var(--admin-primary);background:#eef5ff;border-radius:8px;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.dashboard-metric-card strong{color:var(--admin-text);font-size:28px;line-height:1.2}.dashboard-metric-card__trend{width:fit-content;margin:0}.dashboard-metric-card p{color:#6b778c;margin:auto 0 0;font-size:13px}.dashboard-status{align-items:flex-start;gap:14px;display:flex}.dashboard-status p{color:#6b778c;margin:8px 0 0}.dashboard-status__icon{border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;font-size:20px;display:inline-flex}.dashboard-status__icon--green{color:#52c41a;background:#f0f9eb}.dashboard-status__icon--orange{color:#fa8c16;background:#fff7e6}.dashboard-status__warnings{flex-direction:column;gap:10px;margin-top:16px;display:flex}.dashboard-quick-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-quick-entry{width:100%;color:inherit;cursor:pointer;text-align:left;background:#fbfdff;border:1px solid #edf1f7;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px;transition:border-color .18s,box-shadow .18s;display:flex}.dashboard-quick-entry:hover{border-color:#b7d4ff;box-shadow:0 8px 18px #1f2d3d14}.dashboard-quick-entry span{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-quick-entry strong{color:var(--admin-text)}.dashboard-focus-list{gap:12px;display:grid}.dashboard-focus-item{background:#fbfdff;border:1px solid #edf1f7;border-radius:12px;align-items:flex-start;gap:10px;padding:12px;display:flex}.dashboard-focus-item>span{gap:4px;min-width:0;display:grid}.dashboard-snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.dashboard-snapshot-item{background:#fbfdff;border:1px solid #edf1f7;border-radius:12px;gap:5px;padding:14px;display:grid}.dashboard-snapshot-item strong{color:var(--admin-text);font-size:24px;line-height:1.15}.dashboard-snapshot-item span{color:#6b778c;font-size:13px}@media (width<=760px){.dashboard-hero{grid-template-columns:1fr}.dashboard-page__header{flex-direction:column}.dashboard-grid-two,.dashboard-quick-entry-grid,.dashboard-snapshot-grid{grid-template-columns:1fr}}.entitlements-page{flex-direction:column;gap:20px;display:flex}.entitlements-filter-card,.entitlements-list-card{border-color:#dbe3ee;border-radius:8px;box-shadow:0 8px 22px #1f2d3d0d}.entitlements-page__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.entitlements-page__header h3{margin:0 0 6px}.entitlements-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.entitlements-filter-grid{grid-template-columns:minmax(180px,1fr) minmax(170px,.9fr) minmax(150px,.8fr) minmax(180px,1fr) minmax(140px,.7fr) 152px;align-items:center;gap:12px;display:grid}.entitlements-filter-actions{margin-bottom:0}.entitlements-error-alert,.entitlement-form-alert{margin-bottom:16px}.entitlement-id-cell,.entitlement-user-id-cell,.entitlement-resource-id-cell,.entitlement-reason-cell{max-width:240px}.entitlement-table-actions .ant-btn{padding-inline:6px}.entitlement-detail-drawer .ant-descriptions-item-content,.entitlement-upsert-drawer .ant-form-item-control-input-content{word-break:break-word}.entitlement-detail-panel{margin-top:16px}.entitlement-section-title{color:var(--admin-text);margin:0 0 10px;font-size:14px;font-weight:800}.entitlement-text-preview,.entitlement-metadata-preview{color:#334155;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;max-height:320px;padding:12px;font-size:12px;line-height:1.7;overflow:auto}.entitlement-drawer-footer{justify-content:flex-end;gap:10px;display:flex}.entitlement-upsert-drawer .ant-picker{width:100%}@media (width<=1280px){.entitlements-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.entitlements-page__header{flex-direction:column}.entitlements-header-actions{justify-content:flex-start}.entitlements-filter-grid{grid-template-columns:1fr}}.member-dashboard-page{flex-direction:column;gap:18px;display:flex}.member-dashboard-page__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.member-dashboard-page__header h3{margin:0}.member-dashboard-section{flex-direction:column;gap:14px;display:flex}.member-dashboard-section__title{color:var(--admin-primary);align-items:center;gap:8px;display:flex}.member-dashboard-section__title h4{color:var(--admin-text);margin:0}.member-dashboard-metric-grid{grid-template-columns:repeat(var(--metric-columns,4), minmax(0, 1fr));gap:14px;display:grid}.member-dashboard-metric-card,.member-dashboard-panel-card{border-color:#dbe3ee;border-radius:8px;height:100%;box-shadow:0 8px 22px #1f2d3d0d}.member-dashboard-metric-card .ant-card-body{flex-direction:column;gap:8px;min-height:118px;display:flex}.member-dashboard-metric-card__label{color:#5d6b82;align-items:center;gap:8px;font-size:14px;display:flex}.member-dashboard-metric-card__label>span:first-child{width:30px;height:30px;color:var(--admin-primary);background:#eef5ff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.member-dashboard-metric-card strong{color:var(--admin-text);font-size:25px;line-height:1.2}.member-dashboard-metric-card__unsupported{color:#8c5b00!important;font-size:20px!important}.member-dashboard-metric-card p{color:#6b778c;margin:auto 0 0;font-size:12px}.member-dashboard-panel-card .ant-card-body{flex-direction:column;gap:16px;display:flex}.member-dashboard-trend-grid,.member-dashboard-two-column,.member-dashboard-ranking-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.member-dashboard-trend-list{flex-direction:column;gap:10px;display:flex}.member-dashboard-trend-row{grid-template-columns:96px minmax(0,1fr) 72px;align-items:center;gap:12px;display:grid}.member-dashboard-trend-row__date{color:#5d6b82;font-size:12px}.member-dashboard-trend-row__bar-track{background:#edf3fb;border-radius:999px;height:10px;overflow:hidden}.member-dashboard-trend-row__bar{border-radius:inherit;background:linear-gradient(90deg,#1677ff,#69b1ff);height:100%;display:block}.member-dashboard-trend-row strong{color:#1f2d3d;text-align:right;font-size:13px}.member-dashboard-muted{color:#6b778c;max-width:420px;font-size:12px}.member-dashboard-panel-card .ant-empty{margin:24px 0}@media (width<=1380px){.member-dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-dashboard-ranking-grid,.member-dashboard-trend-grid,.member-dashboard-two-column{grid-template-columns:1fr}}@media (width<=760px){.member-dashboard-page__header{flex-direction:column}.member-dashboard-metric-grid{grid-template-columns:1fr}.member-dashboard-trend-row{grid-template-columns:1fr;gap:6px}.member-dashboard-trend-row strong{text-align:left}}.membership-page{flex-direction:column;gap:20px;display:flex}.membership-hero-card,.membership-filter-card,.membership-list-card{border-color:#dbe3ee;border-radius:8px;box-shadow:0 10px 28px #1f2d3d0f}.membership-hero-card{background:radial-gradient(circle at 8% 15%,#5b8def29,#0000 30%),radial-gradient(circle at 88% 18%,#7d5cff21,#0000 26%),linear-gradient(135deg,#fff 0%,#f6f9ff 52%,#fffaf5 100%);overflow:hidden}.membership-hero-card__main{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.membership-hero-card__main h3{margin:10px 0 6px}.membership-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.membership-stat-grid .ant-statistic{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb8;border:1px solid #5874a31f;border-radius:8px;min-height:86px;padding:14px 16px}.membership-filter-grid{align-items:end;gap:12px;display:grid}.membership-filter-grid--plans{grid-template-columns:minmax(260px,1fr) 180px 96px}.membership-filter-grid--users{grid-template-columns:minmax(170px,1fr) 140px 150px minmax(160px,1fr) 160px auto}.membership-filter-form .ant-form-item{margin-bottom:0}.membership-filter-actions{min-width:150px}.membership-error-alert{margin-bottom:16px}.membership-plan-title-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.membership-plan-id-text{color:#7a869a;font-size:12px;display:block}.membership-plan-description{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.membership-plan-table-actions .ant-btn{padding-inline:6px}.membership-plan-form{margin-top:8px}.membership-plan-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.membership-list-card .ant-card-head-title{font-weight:800}.membership-list-card .ant-table-cell{vertical-align:top}@media (width<=1080px){.membership-stat-grid,.membership-filter-grid--users{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.membership-hero-card__main{flex-direction:column}.membership-stat-grid,.membership-filter-grid--plans,.membership-filter-grid--users,.membership-plan-form-grid{grid-template-columns:1fr}}.notification-records-page{flex-direction:column;gap:20px;display:flex}.notification-records-filter-card,.notification-records-list-card{border-color:#dbe3ee;border-radius:8px;box-shadow:0 8px 22px #1f2d3d0d}.notification-records-page__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.notification-records-page__header h3{margin:0 0 6px}.notification-records-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.notification-records-filter-grid{grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(150px,.8fr) minmax(180px,1fr) minmax(140px,.7fr) minmax(260px,1.25fr) 152px;align-items:center;gap:12px;display:grid}.notification-records-filter-grid .ant-picker{width:100%}.notification-records-error-alert{margin-bottom:16px}.notification-record-title-cell,.notification-record-scene-cell,.notification-record-resource-id-cell{max-width:260px}.notification-record-table-actions .ant-btn{padding-inline:6px}.notification-record-detail-drawer .ant-descriptions-item-content,.notification-record-create-drawer .ant-form-item-control-input-content{word-break:break-word}.notification-record-detail-empty{padding:32px 0}.notification-record-content-panel,.notification-record-metadata-panel{margin-top:16px}.notification-record-section-title{color:var(--admin-text);margin:0 0 10px;font-size:14px;font-weight:800}.notification-record-text-preview,.notification-record-metadata-preview{color:#334155;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;max-height:320px;padding:12px;font-size:12px;line-height:1.7;overflow:auto}.notification-record-create-footer{justify-content:flex-end;gap:10px;display:flex}@media (width<=1280px){.notification-records-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.notification-records-page__header{flex-direction:column}.notification-records-header-actions{justify-content:flex-start}.notification-records-filter-grid{grid-template-columns:1fr}}.operation-logs-page{flex-direction:column;gap:20px;display:flex}.operation-logs-filter-card,.operation-logs-list-card{border-color:#dbe3ee;border-radius:8px;box-shadow:0 8px 22px #1f2d3d0d}.operation-logs-page__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.operation-logs-page__header h3{margin:0 0 6px}.operation-logs-filter-grid{grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) minmax(170px,.9fr) minmax(170px,.9fr) minmax(130px,.7fr) minmax(190px,1fr) minmax(260px,1.3fr) 152px;align-items:center;gap:12px;display:grid}.operation-logs-filter-grid .ant-picker{width:100%}.operation-logs-error-alert{margin-bottom:16px}.operation-log-table .ant-table-cell{vertical-align:top}.operation-log-table .ant-table-thead>tr>th{position:relative}.operation-log-resizable-title{justify-content:space-between;align-items:center;gap:8px;width:100%;min-width:0;padding-right:0;display:flex;position:static}.operation-log-resizable-title__text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.operation-log-column-resize-handle{z-index:4;cursor:col-resize;-webkit-user-select:none;user-select:none;width:12px;position:absolute;top:0;bottom:0;right:-6px}.operation-log-column-resize-handle:after{content:"";background:0 0;border-radius:2px;width:2px;transition:background .15s;position:absolute;top:10px;bottom:10px;right:5px}.operation-log-column-resize-handle:hover:after,.operation-log-column-resize-handle:focus-visible:after,.operation-log-column-resizing .operation-log-column-resize-handle:after{background:#1677ff}.operation-log-column-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.operation-log-table--compact .ant-table-cell{padding:8px 10px}.operation-log-table--normal .ant-table-cell{padding:12px 14px}.operation-log-table--relaxed .ant-table-cell{padding:14px 18px}.operation-log-ellipsis{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.operation-log-path-cell,.operation-log-request-id-cell{max-width:100%}.operation-log-request-id-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.operation-log-help-icon{color:#64748b;cursor:help}.operation-log-column-settings{flex-direction:column;gap:10px;width:280px;max-width:72vw;display:flex}.operation-log-column-settings__row{grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:10px;display:grid}.operation-log-column-settings__row span{color:#334155;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.operation-log-table-actions .ant-btn{padding-inline:6px}.operation-log-detail-drawer .ant-drawer-content-wrapper{max-width:96vw}.operation-log-detail-drawer .ant-descriptions-item-content{overflow-wrap:anywhere;word-break:break-word;min-width:0}.operation-log-detail-content{flex-direction:column;gap:16px;display:flex}.operation-log-detail-summary{background:linear-gradient(#f8fafc 0%,#fff 100%);border:1px solid #dbe3ee;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px;display:grid}.operation-log-detail-summary__label{color:#64748b;margin-bottom:6px;font-size:12px}.operation-log-detail-summary__value{color:#0f172a;min-width:0;font-weight:700}.operation-log-detail-section{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px}.operation-log-detail-section__title{color:#0f172a;margin:0 0 12px;font-size:14px;font-weight:800}.operation-log-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.operation-log-detail-item{background:#f8fafc;border-radius:6px;min-width:0;padding:10px 12px}.operation-log-detail-item--wide{grid-column:1/-1}.operation-log-detail-item__label{color:#64748b;margin-bottom:6px;font-size:12px;line-height:1.4}.operation-log-detail-item__value{color:#0f172a;min-width:0;font-size:13px;line-height:1.6}.operation-log-wrapped-text{overflow-wrap:anywhere;word-break:break-word}.operation-log-monospace-text{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.operation-log-metadata-panel{margin-top:16px}.operation-log-data-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.operation-log-data-panel{min-width:0}.operation-log-metadata-title{color:var(--admin-text);margin:0 0 10px;font-size:14px;font-weight:800}.operation-log-metadata-preview{color:#334155;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;max-height:320px;padding:12px;font-size:12px;line-height:1.7;overflow:auto}.operation-log-data-preview{color:#334155;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;max-height:240px;padding:12px;font-size:12px;line-height:1.7;overflow:auto}.operation-log-detail-empty{padding:32px 0}@media (width<=1440px){.operation-logs-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1024px){.operation-logs-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-log-detail-summary,.operation-log-detail-grid,.operation-log-data-panels{grid-template-columns:1fr}}@media (width<=860px){.operation-logs-page__header{flex-direction:column}.operation-logs-filter-grid{grid-template-columns:1fr}}.platform-config-page{flex-direction:column;gap:16px;display:flex}.platform-config-header{background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 24px;display:flex}.platform-config-header__content{min-width:0}.platform-config-header__content h3{color:#111827;margin:0 0 8px;line-height:1.25}.platform-config-header__content .ant-typography{margin:0;line-height:1.6;display:block}.platform-config-header__actions{flex-shrink:0}.platform-config-security-alert{border-radius:8px}.platform-config-state{background:#fff;border:1px solid #e5e7eb;border-radius:8px;place-items:center;min-height:280px;padding:32px;display:grid}.platform-config-form,.platform-config-groups{width:100%}.platform-config-groups{gap:16px;display:grid}.platform-config-group-card{border-color:#e5e7eb;border-radius:8px}.platform-config-group-card .ant-card-head{background:#fbfcfe;border-bottom-color:#eef2f7;border-radius:8px 8px 0 0;min-height:54px;padding:0 20px}.platform-config-group-card .ant-card-head-title{color:#111827;font-weight:700}.platform-config-group-card .ant-card-body{padding:20px}.platform-config-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px 24px;display:grid}.platform-config-field{min-width:0;margin-bottom:0}.platform-config-field--wide{grid-column:1/-1}.platform-config-field .ant-form-item-label{padding:0 0 8px}.platform-config-field .ant-form-item-label>label{color:#111827;align-items:flex-start;width:100%;max-width:100%;height:auto;line-height:1.45}.platform-config-field__label{overflow-wrap:anywhere;max-width:100%;font-size:14px;font-weight:600;display:block}.platform-config-field .ant-form-item-control-input{min-height:40px}.platform-config-field .ant-input,.platform-config-field .ant-input-number,.platform-config-field .ant-input-affix-wrapper{border-radius:6px}.platform-config-field .ant-input-textarea textarea{resize:vertical}.platform-config-field--switch .ant-form-item-control-input-content{align-items:center;min-height:40px;display:flex}.platform-config-field .ant-color-picker-trigger{justify-content:flex-start;width:100%;height:40px}.platform-config-field--disabled .platform-config-field__label{color:#4b5563}.platform-config-extra{flex-direction:column;gap:4px;min-width:0;margin-top:4px;line-height:1.45;display:flex}.platform-config-extra__description,.platform-config-extra__notice{overflow-wrap:anywhere;font-size:12px}.platform-config-extra__key{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px}@media (width<=960px){.platform-config-header{flex-direction:column}.platform-config-header__actions{justify-content:flex-start;width:100%}.platform-config-grid{grid-template-columns:1fr}}@media (width<=640px){.platform-config-header{padding:18px}.platform-config-group-card .ant-card-body{padding:16px}.platform-config-header__actions{flex-wrap:wrap;display:flex}.platform-config-header__actions .ant-space-item{flex:140px}.platform-config-header__actions .ant-btn{width:100%}}.products-page,.product-edit-page,.product-sku-page{flex-direction:column;gap:20px;display:flex}.products-filter-card,.products-list-card,.product-edit-header-card,.product-edit-form-card{border-color:#dbe3ee;border-radius:8px;box-shadow:0 8px 22px #1f2d3d0d}.products-page__header,.product-edit-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.products-page__header h3,.product-edit-header h3{margin:0 0 6px}.products-filter-grid{grid-template-columns:minmax(260px,1fr) 180px 160px 96px;align-items:center;gap:12px;display:grid}.product-sku-filter-grid{grid-template-columns:180px 96px;align-items:center;gap:12px;display:grid}.products-filter-grid__search{min-width:0}.products-error-alert{margin-top:14px}.products-list-card .ant-card-head-title,.product-edit-form-card .ant-card-head-title{font-weight:800}.product-editor-meta{margin-bottom:18px}.product-editor-meta .ant-descriptions-title{color:var(--admin-text);font-size:16px}.product-title-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.product-id-text{text-overflow:ellipsis;white-space:nowrap;max-width:240px;font-size:12px;display:block;overflow:hidden}.product-table-actions .ant-btn{padding-inline:6px}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.product-sku-form{padding-top:4px}@media (width<=900px){.products-page__header,.product-edit-header{flex-direction:column}.products-filter-grid,.product-sku-filter-grid,.product-form-grid{grid-template-columns:1fr}}.provider-applications-page{gap:16px;display:grid}.provider-applications-card{border-radius:8px}.provider-applications-page__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.provider-applications-page__header h3{margin-bottom:6px}.provider-applications-note{margin-bottom:16px}.provider-applications-filter{row-gap:12px;margin-bottom:16px;display:flex}.provider-applications-empty{margin:24px 0}.provider-application-detail{width:100%}.provider-application-detail__toolbar{justify-content:flex-end;display:flex}.provider-application-audit-card{background:#fbfdff;border-radius:8px}.provider-application-detail__paragraph{white-space:pre-wrap;margin-bottom:0}@media (width<=720px){.provider-applications-page__header,.provider-application-detail__toolbar{justify-content:stretch;display:grid}.provider-applications-page__header button,.provider-application-detail__toolbar button,.provider-applications-filter .ant-form-item,.provider-applications-filter .ant-select,.provider-applications-filter .ant-input{width:100%!important}}.resource-dashboard-page{flex-direction:column;gap:18px;display:flex}.resource-dashboard-page__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.resource-dashboard-page__header h3{margin:0}.resource-dashboard-section{flex-direction:column;gap:14px;display:flex}.resource-dashboard-section__title{color:var(--admin-primary);align-items:center;gap:8px;display:flex}.resource-dashboard-section__title h4{color:var(--admin-text);margin:0}.resource-dashboard-metric-grid{grid-template-columns:repeat(var(--metric-columns,4), minmax(0, 1fr));gap:14px;display:grid}.resource-dashboard-metric-card,.resource-dashboard-panel-card{border-color:#dbe3ee;border-radius:8px;height:100%;box-shadow:0 8px 22px #1f2d3d0d}.resource-dashboard-metric-card .ant-card-body{flex-direction:column;gap:8px;min-height:122px;display:flex}.resource-dashboard-metric-card__label{color:#5d6b82;align-items:center;gap:8px;font-size:14px;display:flex}.resource-dashboard-metric-card__label>span:first-child{width:30px;height:30px;color:var(--admin-primary);background:#eef5ff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.resource-dashboard-metric-card strong{color:var(--admin-text);font-size:25px;line-height:1.2}.resource-dashboard-metric-card__unsupported{color:#8c5b00!important;font-size:20px!important}.resource-dashboard-metric-card p{color:#6b778c;margin:auto 0 0;font-size:12px}.resource-dashboard-panel-card .ant-card-body{flex-direction:column;gap:16px;display:flex}.resource-dashboard-trend-grid,.resource-dashboard-ranking-grid,.resource-dashboard-two-column,.resource-dashboard-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.resource-dashboard-two-column>.resource-dashboard-section{min-width:0}.resource-dashboard-ranking-grid{align-items:start}.resource-dashboard-trend-list{flex-direction:column;gap:10px;display:flex}.resource-dashboard-trend-row{grid-template-columns:96px minmax(0,1fr) 72px;align-items:center;gap:12px;display:grid}.resource-dashboard-trend-row__date{color:#5d6b82;font-size:12px}.resource-dashboard-trend-row__bar-track{background:#edf3fb;border-radius:999px;height:10px;overflow:hidden}.resource-dashboard-trend-row__bar{border-radius:inherit;background:linear-gradient(90deg,#1677ff,#69b1ff);height:100%;display:block}.resource-dashboard-trend-row strong{color:#1f2d3d;text-align:right;font-size:13px}.resource-dashboard-muted{color:#6b778c;max-width:360px;font-size:12px}.resource-dashboard-panel-card .ant-empty{margin:24px 0}@media (width<=1380px){.resource-dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-dashboard-ranking-grid,.resource-dashboard-split,.resource-dashboard-trend-grid,.resource-dashboard-two-column{grid-template-columns:1fr}}@media (width<=760px){.resource-dashboard-page__header{flex-direction:column}.resource-dashboard-metric-grid{grid-template-columns:1fr}.resource-dashboard-trend-row{grid-template-columns:1fr;gap:6px}.resource-dashboard-trend-row strong{text-align:left}}.resource-files-page{flex-direction:column;gap:20px;display:flex}.resource-files-filter-card,.resource-files-list-card{border-color:#dbe3ee;border-radius:8px;box-shadow:0 8px 22px #1f2d3d0d}.resource-files-page__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.resource-files-page__header h3{margin:0 0 6px}.resource-files-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.resource-files-filter-grid{grid-template-columns:minmax(150px,.8fr) minmax(140px,.75fr) minmax(130px,.7fr) minmax(150px,.8fr) minmax(130px,.7fr) minmax(180px,1fr) 152px;align-items:center;gap:12px;display:grid}.resource-files-filter-actions{margin-bottom:0}.resource-files-error-alert,.resource-file-form-alert{margin-bottom:16px}.resource-file-id-cell,.resource-file-title-cell,.resource-file-name-cell{max-width:260px}.resource-file-table-actions .ant-btn{padding-inline:6px}.resource-file-detail-drawer .ant-descriptions-item-content,.resource-file-upsert-drawer .ant-form-item-control-input-content{word-break:break-word}.resource-file-detail-empty{padding:32px 0}.resource-file-detail-panel{margin-top:16px}.resource-file-section-title{color:var(--admin-text);margin:0 0 10px;font-size:14px;font-weight:800}.resource-file-text-preview,.resource-file-metadata-preview{color:#334155;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;max-height:320px;padding:12px;font-size:12px;line-height:1.7;overflow:auto}@media (width<=1280px){.resource-files-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=860px){.resource-files-page__header{flex-direction:column}.resource-files-header-actions{justify-content:flex-start}.resource-files-filter-grid{grid-template-columns:1fr}}.service-claim-page{flex-direction:column;gap:20px;display:flex}.service-claim-card{border-color:#dbe3ee;border-radius:8px;box-shadow:0 8px 22px #1f2d3d0d}.service-claim-page__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.service-claim-page__header h3{margin:0 0 6px}.service-claim-filter-grid{grid-template-columns:minmax(280px,1fr) 180px 100px;align-items:center;gap:12px;display:grid}.service-claim-filter-grid--wide{grid-template-columns:minmax(260px,1.2fr) 190px minmax(180px,.8fr) minmax(180px,.8fr) 96px}.service-claim-filter-grid--compact{grid-template-columns:minmax(260px,1fr) 160px 160px 96px}.service-claim-title-cell{flex-direction:column;gap:5px;min-width:0;display:flex}.service-claim-title-cell h4{color:var(--admin-text);margin:0;font-size:14px;line-height:1.4}.service-claim-title-cell p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.5;overflow:hidden}.service-claim-muted{color:#7a869a;font-size:12px}.service-claim-detail-grid{grid-template-columns:minmax(0,1fr) 420px;align-items:start;gap:20px;display:grid}.service-claim-detail-main,.service-claim-detail-side{flex-direction:column;gap:20px;min-width:0;display:flex}.service-claim-actions .ant-btn{padding-inline:6px}.service-claim-reason-text{white-space:normal;max-width:160px;font-size:12px;line-height:1.4}.service-task-drawer-body{flex-direction:column;gap:16px;display:flex}.service-task-detail-toolbar{flex-wrap:wrap;gap:10px;display:flex}.service-task-fulfillment-timeline{padding:8px 0 0 4px}.service-task-timeline-item{flex-direction:column;gap:6px;min-width:0;display:flex}.service-task-timeline-item p{color:var(--admin-text);white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.6}.service-task-timeline-item__status{display:block}.service-task-link-list{max-width:260px}.service-task-link-list a{overflow-wrap:anywhere}.service-claim-full-control{width:100%}.service-claim-empty-card{background:#fff;border:1px solid #dbe3ee;border-radius:8px;padding:40px;box-shadow:0 8px 22px #1f2d3d0d}.service-claim-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.service-claim-backfill-result{margin-top:16px}.service-claim-backfill-stats{margin-bottom:12px}.service-card-bind-panel{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.service-card-bind-note{margin-top:12px}.service-card-filter-grid{grid-template-columns:minmax(260px,1fr) 180px 140px auto;align-items:center;gap:12px;display:grid}@media (width<=1180px){.service-claim-detail-grid,.service-card-bind-panel{grid-template-columns:1fr}}@media (width<=760px){.service-claim-page__header{flex-direction:column}.service-claim-filter-grid,.service-claim-filter-grid--wide,.service-claim-filter-grid--compact,.service-card-filter-grid,.service-claim-form-grid{grid-template-columns:1fr}}.service-dashboard-page{flex-direction:column;gap:18px;display:flex}.service-dashboard-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.service-dashboard-header h2{margin:0 0 6px}.service-dashboard-alert{border-radius:6px}.service-dashboard-section{flex-direction:column;gap:12px;display:flex}.service-dashboard-section__head h4{margin:0 0 4px}.service-dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.service-dashboard-metric{border-radius:6px;min-height:136px}.service-dashboard-metric__head{align-items:center;gap:8px;min-width:0;display:flex}.service-dashboard-metric__icon{color:#1677ff;background:#eef6ff;border-radius:6px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.service-dashboard-metric__label{color:#344054;overflow-wrap:anywhere;font-size:13px}.service-dashboard-metric__value{color:#101828;min-height:32px;margin-top:14px;font-size:26px;font-weight:700;line-height:1.2}.service-dashboard-metric__note{margin-top:10px;font-size:12px;line-height:1.5;display:block}.service-dashboard-two-columns{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:14px;display:grid}.service-dashboard-wide{min-width:0}.service-dashboard-table-card{border-radius:6px;min-width:0}.service-dashboard-unsupported{border-radius:6px}.service-dashboard-unsupported__item{flex-wrap:wrap;align-items:flex-start;gap:8px;line-height:1.6;display:flex}@media (width<=768px){.service-dashboard-header{flex-direction:column;align-items:stretch}.service-dashboard-two-columns{grid-template-columns:1fr}}.service-disputes-page{flex-direction:column;gap:20px;display:flex}.service-disputes-card,.service-dispute-detail-card{border-color:#dbe3ee;border-radius:8px;box-shadow:0 8px 22px #1f2d3d0d}.service-disputes-page__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.service-disputes-page__header h3{margin:0 0 6px}.service-disputes-filter-grid{grid-template-columns:180px repeat(5,minmax(150px,1fr)) auto auto;align-items:center;gap:12px;display:grid}.service-disputes-error-alert,.service-disputes-boundary-alert{margin-bottom:14px}.service-dispute-stacked-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.service-dispute-stacked-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-dispute-table-actions .ant-btn{padding-inline:6px}.service-dispute-detail{flex-direction:column;gap:18px;display:flex}.service-dispute-detail-loading{justify-content:center;padding:32px 0;display:flex}.service-dispute-reason-block{color:#334155;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;margin-top:14px;padding:12px;line-height:1.8}.service-dispute-reason-block>.ant-typography{margin-bottom:6px;display:block}.service-dispute-delivery-list{flex-direction:column;gap:12px;display:flex}.service-dispute-delivery-card,.service-dispute-handle-note{background:#fbfdff;border:1px solid #dbe3ee;border-radius:8px;padding:14px}.service-dispute-handle-note{margin-bottom:16px}.service-dispute-handle-note>.ant-typography{margin-bottom:6px;display:block}.service-dispute-attachment-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.service-dispute-attachment-card{background:#fbfdff;border:1px solid #dbe3ee;border-radius:8px;min-width:0;padding:12px}.service-dispute-attachment-link{overflow-wrap:anywhere;max-width:100%;display:inline-block}.service-dispute-event-item{flex-direction:column;gap:6px;min-width:0;display:flex}.service-dispute-event-item p{color:#334155;white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.7}.service-dispute-detail-card .ant-descriptions-item-content{word-break:break-word}@media (width<=1180px){.service-disputes-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.service-disputes-page__header{flex-direction:column}.service-disputes-filter-grid{grid-template-columns:1fr}}.service-evaluations-page{flex-direction:column;gap:16px;display:flex}.service-evaluations-page__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.service-evaluations-page__header h2{margin:0 0 6px}.service-evaluations-page__notice{border-radius:6px}.service-evaluations-page__metrics{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.service-evaluations-page__filter{border-radius:6px}.service-evaluations-page__filter .ant-form{row-gap:12px}.service-evaluations-page__filter .ant-input{min-width:260px}.service-evaluations-page__select{min-width:150px}.service-evaluations-page__rating-select{min-width:118px}.service-evaluations-page__expanded{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;padding:10px 0;display:grid}.service-evaluations-page__expanded .ant-typography{white-space:pre-wrap;margin-bottom:0}.service-evaluations-page__review-summary{background:#f7f9fc;border-radius:6px;width:100%;margin-bottom:16px;padding:12px}.service-evaluations-page__review-summary .ant-typography{white-space:pre-wrap;margin-bottom:0}@media (width<=768px){.service-evaluations-page__header{flex-direction:column;align-items:stretch}.service-evaluations-page__filter .ant-form{flex-direction:column}.service-evaluations-page__filter .ant-form-item,.service-evaluations-page__filter .ant-input,.service-evaluations-page__select,.service-evaluations-page__rating-select{width:100%}}.service-item-review-page{gap:16px;display:grid}.service-item-review-card{border-radius:8px}.service-item-review-page__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.service-item-review-page__header h3{margin-bottom:6px}.service-item-review-note{margin-bottom:16px}.service-item-review-filter{row-gap:12px;margin-bottom:16px;display:flex}.service-item-review-empty{margin:24px 0}.service-item-review-detail{width:100%}.service-item-review-detail__toolbar{justify-content:flex-end;display:flex}.service-item-review-detail__paragraph{white-space:pre-wrap;margin-bottom:0}.service-item-review-cover{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:min(280px,100%);display:block}@media (width<=720px){.service-item-review-page__header,.service-item-review-detail__toolbar{justify-content:stretch;display:grid}.service-item-review-page__header button,.service-item-review-detail__toolbar button,.service-item-review-filter .ant-form-item,.service-item-review-filter .ant-select,.service-item-review-filter .ant-input{width:100%!important}}.service-request-claims-page{flex-direction:column;gap:20px;display:flex}.service-request-claims-card{border-color:#dbe3ee;border-radius:8px;box-shadow:0 8px 22px #1f2d3d0d}.service-request-claims-page__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.service-request-claims-page__header h3{margin:0 0 6px}.service-request-claims-alert{margin-bottom:16px}.service-request-claims-filter-grid{grid-template-columns:minmax(180px,1fr) minmax(160px,.8fr) minmax(220px,1fr) 170px 96px;align-items:center;gap:12px;display:grid}.service-request-claim-title-cell{flex-direction:column;gap:5px;min-width:0;display:flex}.service-request-claim-title-cell h4{color:var(--admin-text);margin:0;font-size:14px;line-height:1.4}.service-request-claim-title-cell p{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;line-height:1.5;overflow:hidden}.service-request-claim-id-text{color:#334155;font-size:12px}.service-request-claim-actions .ant-btn{padding-inline:6px}.service-request-claim-detail{flex-direction:column;gap:16px;display:flex}.service-request-claim-detail .ant-descriptions-item-content{white-space:pre-wrap;word-break:break-word}@media (width<=960px){.service-request-claims-filter-grid{grid-template-columns:1fr 1fr}}@media (width<=760px){.service-request-claims-page__header{flex-direction:column}.service-request-claims-filter-grid{grid-template-columns:1fr}}.service-requests-page,.service-request-detail-page{flex-direction:column;gap:20px;display:flex}.service-requests-filter-card,.service-requests-list-card,.service-request-detail-card,.service-request-status-card,.service-request-log-card{border-color:#dbe3ee;border-radius:8px;box-shadow:0 8px 22px #1f2d3d0d}.service-requests-page__header,.service-request-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.service-requests-page__header h3,.service-request-detail-header h3{margin:0 0 6px}.service-requests-filter-grid{grid-template-columns:minmax(260px,1fr) 180px 100px;align-items:center;gap:12px;display:grid}.service-requests-error-alert,.service-requests-info-alert{margin-bottom:16px}.service-requests-filter-grid__search{min-width:0}.service-requests-filter-grid--wide{grid-template-columns:minmax(260px,1.4fr) 180px repeat(4,minmax(150px,1fr)) 100px}.service-request-title-cell{flex-direction:column;gap:6px;min-width:0;display:flex}.service-request-title-cell h4{color:var(--admin-text);margin:0;font-size:14px;line-height:1.4}.service-request-title-cell p{color:#5f6b7a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.service-request-id-text,.service-request-muted{color:#7a869a;font-size:12px;display:block}.service-request-contact-cell,.service-request-claim-group-cell,.service-request-service-cell,.service-request-stacked-cell{flex-direction:column;gap:4px;min-width:0;display:flex}.service-request-claim-group-cell .ant-space{min-width:0}.service-request-claim-group-cell .ant-typography{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.service-request-contact-cell span,.service-request-service-cell span,.service-request-stacked-cell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.service-request-table-actions .ant-btn{padding-inline:6px}.service-request-detail-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:20px;display:grid}.service-request-detail-grid--single{grid-template-columns:minmax(0,1fr)}.service-request-detail-main,.service-request-detail-side{flex-direction:column;gap:20px;min-width:0;display:flex}.service-request-json-preview{color:#334155;white-space:pre-wrap;background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;max-height:260px;padding:12px;font-size:12px;line-height:1.7;overflow:auto}.service-request-long-text{color:#334155;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;margin-top:8px;padding:12px;line-height:1.8}.service-request-participant-card{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;padding:12px}.service-request-participant-card>.ant-typography{margin-bottom:8px;display:block}.service-request-boundary-list{color:#334155;margin:0 0 12px;padding-left:18px;line-height:1.8}.service-request-conversation-card{overflow:hidden}.service-request-conversation-boundary{margin-bottom:14px}.service-request-conversation-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.service-request-message-list{flex-direction:column;gap:12px;max-height:520px;padding:4px 4px 12px;display:flex;overflow:auto}.service-request-message-item{background:#fff;border:1px solid #dbe3ee;border-radius:8px;padding:14px}.service-request-message-item--admin-only{background:#fff7f3;border-color:#f4b6a6}.service-request-message-item__meta{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.service-request-message-item__content{color:#334155;white-space:pre-wrap;word-break:break-word;background:#f8fafc;border-radius:8px;padding:10px 12px;line-height:1.7}.service-request-message-item__attachments{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.service-request-message-attachment{background:#fbfdff;border:1px solid #dbe3ee;border-radius:8px;min-width:0;padding:10px}.service-request-message-composer{border-top:1px solid #dbe3ee;flex-direction:column;gap:12px;margin-top:18px;padding-top:16px;display:flex}.service-request-message-composer__header,.service-request-message-composer__actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.service-request-message-visibility-select{min-width:250px}.service-request-message-attachment-editor{flex-direction:column;gap:10px;display:flex}.service-request-message-attachment-grid{grid-template-columns:minmax(120px,1fr) minmax(180px,1.3fr) minmax(120px,.8fr) minmax(120px,.8fr) auto;align-items:center;gap:10px;display:grid}.service-request-message-attachment-list{flex-wrap:wrap;gap:8px;display:flex}.service-request-message-attachment-tag{white-space:normal;max-width:100%;padding:4px 8px}.service-request-fulfillment-section{flex-direction:column;gap:14px;display:flex}.service-request-log-card__content{width:100%}.service-request-fulfillment-timeline{margin-top:8px}.service-request-progress-card,.service-request-delivery-card,.service-request-dispute-card{overflow:hidden}.service-request-progress-boundary{margin-bottom:14px}.service-request-progress-timeline{margin-top:6px}.service-request-section-heading,.service-request-delivery-record__header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.service-request-revision-section{border-top:1px solid #dbe3ee;margin-top:18px;padding-top:16px}.service-request-revision-list,.service-request-delivery-list{flex-direction:column;gap:12px;margin-top:12px;display:flex}.service-request-dispute-summary{flex-direction:column;gap:12px;display:flex}.service-request-revision-card,.service-request-delivery-record{background:#fbfdff;border:1px solid #dbe3ee;border-radius:8px;min-width:0;padding:14px}.service-request-delivery-note{margin-top:12px}.service-request-inline-attachments{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:12px;display:grid}.service-request-timeline-item{flex-direction:column;gap:6px;min-width:0;display:flex}.service-request-timeline-item p{color:#334155;white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.7}.service-request-timeline-item__status{display:block}.service-request-link-list{max-width:260px}.service-request-link-list a{overflow-wrap:anywhere}.service-request-attachment-link{overflow-wrap:anywhere;max-width:300px;display:inline-block}.service-request-detail-card .ant-descriptions-item-content{word-break:break-word}.service-request-status-card .ant-card-head-title,.service-request-log-card .ant-card-head-title,.service-request-detail-card .ant-card-head-title,.service-requests-list-card .ant-card-head-title{font-weight:800}.service-request-upsert-form{margin-top:8px}.service-request-upsert-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;display:grid}.service-request-empty-card{background:#fff;border-color:#dbe3ee;border-radius:8px;padding:40px;box-shadow:0 8px 22px #1f2d3d0d}@media (width<=1180px){.service-request-detail-grid{grid-template-columns:1fr}.service-request-detail-side{order:-1}}@media (width<=760px){.service-requests-page__header,.service-request-detail-header{flex-direction:column}.service-requests-filter-grid,.service-request-upsert-grid{grid-template-columns:1fr}.service-request-message-item__meta,.service-request-section-heading,.service-request-delivery-record__header,.service-request-message-composer__header,.service-request-message-composer__actions{flex-direction:column;align-items:stretch}.service-request-message-visibility-select{width:100%;min-width:0}.service-request-message-attachment-grid{grid-template-columns:1fr}}.admin-trade-page{flex-direction:column;gap:16px;display:flex}.admin-trade-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-trade-header h3{margin:0 0 6px}.admin-trade-stat-card{cursor:pointer;border-radius:8px}.admin-trade-filter-card,.admin-trade-table-card,.admin-trade-detail-card{border-color:#dbe3ee;border-radius:8px}.admin-trade-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:center;gap:12px;display:grid}.admin-trade-filter-grid .ant-picker{width:100%}.admin-trade-error{margin-bottom:12px}.admin-trade-boundary-alert{border-radius:8px}.admin-trade-json{color:#314158;white-space:pre-wrap;word-break:break-word;background:#f7f9fc;border:1px solid #e5edf5;border-radius:6px;max-height:220px;padding:12px;overflow:auto}.admin-trade-operation-textarea{margin-top:12px}.admin-refund-detail-loading{justify-content:center;align-items:center;min-height:240px;display:flex}.admin-refund-detail-stack{width:100%}.admin-refund-detail-subtitle{color:#52677f;margin:16px 0 8px;font-size:13px}.admin-refund-operation-alert{border-radius:8px;margin-bottom:16px}@media (width<=900px){.admin-trade-header{flex-direction:column}}.trade-admin-page{flex-direction:column;gap:18px;display:flex}.trade-admin-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.trade-admin-header h3{margin:0 0 6px}.trade-admin-toolbar{justify-content:flex-end}.trade-admin-filter-card,.trade-admin-table-card,.trade-admin-detail-card{border-color:#dbe3ee;border-radius:8px;box-shadow:0 8px 22px #1f2d3d0d}.trade-admin-filter-grid{grid-template-columns:minmax(220px,1fr) 170px 170px 170px 280px 96px;align-items:center;gap:12px;display:grid}.trade-admin-filter-grid--compact{grid-template-columns:minmax(220px,1fr) 170px 280px 96px}.trade-admin-error{margin-top:14px}.trade-admin-link-button{padding:0}.trade-admin-id-cell{flex-direction:column;gap:3px;min-width:0;display:flex}.trade-admin-id-subtext{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:12px;overflow:hidden}.trade-admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.trade-admin-detail-section{min-width:0}.trade-admin-detail-section--wide{grid-column:1/-1}.trade-admin-json{text-overflow:ellipsis;white-space:nowrap;max-width:420px;overflow:hidden}@media (width<=1100px){.trade-admin-filter-grid,.trade-admin-filter-grid--compact,.trade-admin-detail-grid{grid-template-columns:1fr}.trade-admin-header{flex-direction:column}}.users-page{flex-direction:column;gap:20px;display:flex}.users-filter-card,.users-list-card{border-color:#dbe3ee;border-radius:8px;box-shadow:0 8px 22px #1f2d3d0d}.users-page__header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.users-page__header h3{margin:0 0 6px}.users-filter-grid{grid-template-columns:minmax(260px,1.4fr) 130px 160px 260px 96px;align-items:center;gap:12px;display:grid}.users-filter-grid__search{min-width:0}.users-list-card .ant-card-head-title{font-weight:800}.users-table-actions{flex-wrap:wrap}.users-table-actions .ant-btn{padding-inline:0}.users-detail{flex-direction:column;gap:20px;display:flex}.users-detail__avatar{align-self:center;font-size:24px;font-weight:800}.users-muted-text{color:#7a869a;font-size:12px}.user-entitlement-modal{flex-direction:column;gap:16px;display:flex}.user-entitlement-card{border-color:#dbe3ee;border-radius:8px}.user-entitlement-card .ant-card-head-title{font-weight:800}.user-entitlement-grant-grid{grid-template-columns:minmax(220px,.85fr) minmax(320px,1.15fr);gap:16px;display:grid}@media (width<=1180px){.users-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.users-filter-grid,.user-entitlement-grant-grid{grid-template-columns:1fr}}.video-dashboard-page{flex-direction:column;gap:18px;display:flex}.video-dashboard-page__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.video-dashboard-page__header h3{margin:0}.video-dashboard-section{flex-direction:column;gap:14px;display:flex}.video-dashboard-section__title{color:var(--admin-primary);align-items:center;gap:8px;display:flex}.video-dashboard-section__title h4{color:var(--admin-text);margin:0}.video-dashboard-metric-grid{grid-template-columns:repeat(var(--metric-columns,4), minmax(0, 1fr));gap:14px;display:grid}.video-dashboard-metric-card,.video-dashboard-panel-card{border-color:#dbe3ee;border-radius:8px;height:100%;box-shadow:0 8px 22px #1f2d3d0d}.video-dashboard-metric-card .ant-card-body{flex-direction:column;gap:8px;min-height:122px;display:flex}.video-dashboard-metric-card__label{color:#5d6b82;align-items:center;gap:8px;font-size:14px;display:flex}.video-dashboard-metric-card__label>span:first-child{width:30px;height:30px;color:var(--admin-primary);background:#eef5ff;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.video-dashboard-metric-card strong{color:var(--admin-text);font-size:25px;line-height:1.2}.video-dashboard-metric-card__unsupported{color:#8c5b00!important;font-size:20px!important}.video-dashboard-metric-card p{color:#6b778c;margin:auto 0 0;font-size:12px}.video-dashboard-panel-card .ant-card-body{flex-direction:column;gap:16px;display:flex}.video-dashboard-trend-grid,.video-dashboard-ranking-grid,.video-dashboard-two-column,.video-dashboard-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.video-dashboard-two-column>.video-dashboard-section{min-width:0}.video-dashboard-ranking-grid{align-items:start}.video-dashboard-trend-list{flex-direction:column;gap:10px;display:flex}.video-dashboard-trend-row{grid-template-columns:96px minmax(0,1fr) 72px;align-items:center;gap:12px;display:grid}.video-dashboard-trend-row__date{color:#5d6b82;font-size:12px}.video-dashboard-trend-row__bar-track{background:#edf3fb;border-radius:999px;height:10px;overflow:hidden}.video-dashboard-trend-row__bar{border-radius:inherit;background:linear-gradient(90deg,#1677ff,#69b1ff);height:100%;display:block}.video-dashboard-trend-row strong{color:#1f2d3d;text-align:right;font-size:13px}.video-dashboard-muted{color:#6b778c;max-width:360px;font-size:12px}.video-dashboard-panel-card .ant-empty{margin:24px 0}@media (width<=1380px){.video-dashboard-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-dashboard-ranking-grid,.video-dashboard-split,.video-dashboard-trend-grid,.video-dashboard-two-column{grid-template-columns:1fr}}@media (width<=760px){.video-dashboard-page__header{flex-direction:column}.video-dashboard-metric-grid{grid-template-columns:1fr}.video-dashboard-trend-row{grid-template-columns:1fr;gap:6px}.video-dashboard-trend-row strong{text-align:left}}.videos-page,.video-edit-page{flex-direction:column;gap:20px;display:flex}.videos-filter-card,.videos-list-card,.video-edit-header-card,.video-edit-form-card{border-color:#dbe3ee;border-radius:8px;box-shadow:0 8px 22px #1f2d3d0d}.videos-page__header,.video-edit-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.video-edit-header{margin-bottom:0}.videos-page__header h3,.video-edit-header h3{margin:0 0 6px}.videos-filter-grid{grid-template-columns:minmax(280px,1fr) 140px 140px 80px;align-items:center;gap:12px;display:grid}.videos-filter-grid__search{min-width:0}.videos-list-card .ant-card-head-title{font-weight:800}.videos-info-cell{grid-template-columns:96px minmax(0,1fr);align-items:flex-start;gap:12px;display:grid}.videos-cover-state{color:#5f6b7a;text-align:center;background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;justify-content:center;align-items:center;width:96px;height:64px;font-size:12px;display:flex}.videos-title-cell{min-width:0}.videos-id-text,.videos-file-id{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:12px;display:block;overflow:hidden}.videos-title-cell h4{color:var(--admin-text);margin:0 0 6px;font-size:14px;line-height:1.4}.videos-title-cell p{color:#5f6b7a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.videos-table-actions .ant-btn{padding-inline:6px}.video-preview-drawer{flex-direction:column;gap:16px;display:flex}.video-preview-drawer h3{margin-bottom:0}.video-preview-player{background:#111827;border:1px solid #dbe3ee;border-radius:8px;width:100%;max-height:360px}.video-preview-loading{background:#f8fafc;border:1px solid #dbe3ee;border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.video-editor-meta{margin-bottom:18px}.video-editor-meta .ant-descriptions-title{color:var(--admin-text);font-size:16px}.video-form-section{background:#fff;border:1px solid #dbe3ee;border-radius:8px;margin-bottom:18px;padding:18px}.video-form-section h3{color:var(--admin-text);margin:0 0 16px;font-size:16px}.video-upload-panel{flex-direction:column;gap:12px;min-height:172px;display:flex}.video-native-upload-button{color:#000000e0;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;height:32px;font-size:14px;line-height:32px;transition:border-color .2s,color .2s;display:inline-flex;position:relative}.video-native-upload-button:hover{color:#1677ff;border-color:#1677ff}.video-native-upload-button.is-disabled{color:#00000040;cursor:not-allowed;background:#0000000a}.video-native-upload-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.video-native-upload-button.is-disabled .video-native-upload-input{cursor:not-allowed}.video-upload-empty{color:#7a869a;text-align:center;background:#f8fafc;border:1px dashed #cbd6e2;border-radius:8px;justify-content:center;align-items:center;height:96px;display:flex}.video-upload-preview{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;display:grid}.video-upload-preview img,.video-cover-placeholder{object-fit:cover;background:#f8fafc;border:1px solid #dbe3ee;border-radius:6px;width:112px;height:72px}.video-cover-placeholder,.video-file-icon{color:#7a869a;justify-content:center;align-items:center;font-size:12px;display:flex}.video-upload-preview--file{grid-template-columns:72px minmax(0,1fr)}.video-file-icon{color:#1677ff;background:#f0f7ff;border:1px solid #dbe3ee;border-radius:6px;width:72px;height:72px;font-size:28px}.video-upload-meta{flex-direction:column;gap:4px;min-width:0;display:flex}.video-upload-meta span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.video-local-preview{background:#111827;border:1px solid #dbe3ee;border-radius:8px;width:100%;max-height:240px}.video-edit-footer{z-index:2;background:#fff;justify-content:flex-end;gap:12px;padding:16px 0 0;display:flex;position:sticky;bottom:0}@media (width<=1180px){.videos-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.videos-page__header,.video-edit-header{flex-direction:column}.videos-filter-grid,.videos-info-cell,.video-upload-preview,.video-upload-preview--file{grid-template-columns:1fr}}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}:root{--admin-bg:#f4f7fb;--admin-primary:#1665d8;--admin-text:#1d2433;color:var(--admin-text);background:var(--admin-bg);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-shell{background:var(--admin-bg);min-height:100vh}.admin-sider{background:#fff;border-right:1px solid #e1e7f0;height:100vh;inset:0 auto 0 0;overflow-y:auto;position:fixed!important}.admin-logo{height:64px;color:var(--admin-text);letter-spacing:0;border-bottom:1px solid #eef2f7;align-items:center;padding:0 20px;font-weight:800;display:flex}.admin-menu{border-inline-end:0;padding:12px 10px 20px}.admin-body{background:var(--admin-bg);min-height:100vh;margin-left:252px}.admin-header{z-index:10;height:64px;color:var(--admin-text);background:#fff;border-bottom:1px solid #e1e7f0;justify-content:space-between;align-items:center;padding:0 24px;display:flex;position:sticky;top:0}.admin-header__title{flex-direction:column;gap:2px;display:flex}.admin-header__title span{color:#6b778c;font-size:12px}.admin-header__title h1{color:var(--admin-text);margin:0;font-size:20px;font-weight:800;line-height:1.2}.admin-header__user{color:#3f4b5f;white-space:nowrap;align-items:center;gap:12px;display:flex}.admin-content{height:calc(100vh - 64px);padding:24px;overflow-y:auto}.admin-auth-loading,.admin-login-page{background:var(--admin-bg);justify-content:center;align-items:center;min-height:100vh;display:flex}.admin-login-panel{background:#fff;border:1px solid #dbe3ee;border-radius:8px;width:min(400px,100vw - 32px);padding:28px;box-shadow:0 12px 32px #1f2d3d14}.admin-login-panel__header{margin-bottom:24px}.admin-login-panel__header span{color:var(--admin-primary);font-size:13px;font-weight:700}.admin-login-panel__header h1{color:var(--admin-text);margin:8px 0 0;font-size:26px;line-height:1.2}.admin-login-panel__alert{margin-bottom:18px}.admin-page-placeholder{background:#fff;border:1px solid #dbe3ee;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px;display:flex;box-shadow:0 8px 24px #1f2d3d0f}.admin-page-placeholder__content{max-width:720px}.admin-page-placeholder__eyebrow{color:var(--admin-primary);text-transform:uppercase;margin:0 0 8px;font-size:12px;font-weight:800}.admin-page-placeholder h1{color:var(--admin-text);margin:0 0 12px;font-size:24px}.admin-page-placeholder p{color:#5d6b82;margin:0;line-height:1.7}.admin-page-placeholder__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:220px;display:flex}.admin-placeholder-action{color:#334155;cursor:default;background:#fff;border:1px solid #cbd6e2;border-radius:6px;height:34px;padding:0 14px}@media (width<=900px){.admin-sider{width:220px!important;min-width:220px!important;max-width:220px!important}.admin-body{margin-left:220px}.admin-header{padding:0 16px}.admin-content{padding:16px}.admin-page-placeholder{flex-direction:column}.admin-page-placeholder__actions{justify-content:flex-start}}
