.admin-table.unified-admin-table{min-width:1200px}.unified-admin-table td:not(:first-child){font-size:13px;font-variant-numeric:tabular-nums}.unified-admin-table .admin-rating{min-width:105px}.admin-rating strong,.admin-rating small{display:block}.admin-rating strong{font-size:16px;color:var(--ink)}.admin-rating small{font-size:12px;white-space:nowrap;color:var(--muted)}.admin-material-title{border:0;background:transparent;padding:0;min-height:0;display:inline;text-align:left;line-height:1.45;font-size:15px;text-decoration:underline;text-underline-offset:3px}.admin-material-picture{border:0;padding:0;background:transparent;min-height:0;flex:0 0 auto}.admin-material-picture:hover,.admin-material-title:hover{background:transparent}.admin-material-detail-dialog{width:min(1120px,calc(100% - 40px));max-width:1120px;max-height:calc(100dvh - 48px);overflow:auto;padding:28px}.admin-detail-heading{display:grid;grid-template-columns:150px minmax(0,1fr);gap:24px;align-items:start;margin:10px 0 26px}.admin-detail-heading img{width:150px;height:150px;object-fit:contain;border-radius:12px}.admin-detail-heading h2{font-size:28px;margin:8px 0 12px;overflow-wrap:anywhere}.admin-detail-heading .button{font-size:14px;padding:9px 14px}.admin-detail-rating{display:flex;align-items:center;gap:15px}.admin-detail-rating strong{font-size:21px}.admin-detail-rating small{font-size:14px}.admin-detail-counters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin-detail-counters>div{padding:16px;border:1px solid var(--line);border-radius:12px}.admin-detail-counters strong{display:block;font-size:28px}.admin-detail-counters span{font-size:14px;color:var(--muted)}.admin-detail-charts{display:grid;grid-template-columns:1fr 1fr;gap:24px}.admin-detail-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px;line-height:1.6}.admin-question-heading{display:flex;justify-content:space-between;gap:24px;align-items:center}.admin-question-heading h2{margin:0}.admin-question-heading select{min-width:250px}.admin-question-item{padding:22px 0;border-bottom:1px solid var(--line);max-width:1000px}.admin-question-label{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.admin-question-label>a{font-weight:600;font-size:18px}.admin-question-item .question-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.admin-question-item form{max-width:850px}.admin-question-item form button{margin-top:14px}.admin-question-paging{display:flex;gap:12px;margin-top:22px}
@media(min-width:721px) and (max-width:1199px){.header{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-rows:auto auto;gap:10px 16px!important;padding-top:14px;padding-bottom:10px}.header>.brand{grid-column:1;grid-row:1}.header>.header-tools{grid-column:2;grid-row:1}.header>#account-menu{grid-column:3;grid-row:1}.header>.header-subscription{grid-column:2/4;grid-row:2;justify-self:end;align-self:center;width:auto;max-width:none;margin:0;min-height:44px;padding:10px 12px;font-size:13px}.header>nav{grid-column:1;grid-row:2;justify-content:flex-start;align-self:center;width:auto;gap:14px!important;flex-wrap:wrap;margin:0}.header>nav a{font-size:14px;padding:10px 0;white-space:nowrap}.header #account-menu{margin:0}.header #account-menu .account-trigger{max-width:200px}}
@media(min-width:721px) and (max-width:900px){.header>nav{gap:10px!important}.header>nav a{font-size:13px}.header>.header-subscription{font-size:12px;gap:5px;padding:9px}.header>.header-subscription .crown-icon{width:18px}}
@media(max-width:720px){.admin-detail-heading{grid-template-columns:80px minmax(0,1fr);gap:14px}.admin-detail-heading img{width:80px;height:80px}.admin-detail-heading h2{font-size:22px}.admin-detail-counters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-charts{grid-template-columns:1fr}.admin-material-detail-dialog{padding:20px}.admin-question-heading{display:block}.admin-question-heading select{min-width:0;margin-top:12px}.admin-question-label>a{font-size:16px}}
.admin-metric-window{width:min(1080px,calc(100% - 40px));max-width:1080px;max-height:calc(100dvh - 48px);overflow:auto;padding:24px}.admin-metric-window .admin-metric-detail{border:0;margin:0;padding:0;background:transparent}
.unified-admin-table .admin-material-picture{width:64px;min-width:64px;max-width:64px;flex:0 0 64px;overflow:hidden}.unified-admin-table .admin-material-picture img{display:block;width:64px;height:76px;max-width:64px;object-fit:contain;border-radius:8px}.unified-admin-table .admin-product{min-width:300px}.unified-admin-table .admin-material-title{max-width:290px}
.admin-detail-charts{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-detail-charts>*{min-width:0;max-width:100%}.admin-material-detail-dialog .analytics-plot{min-width:0}.admin-material-detail-dialog .analytics-chart{min-width:0;max-width:100%}@media(max-width:900px){.admin-detail-charts{grid-template-columns:minmax(0,1fr)}}
.admin-material-detail-dialog .admin-detail-charts{grid-template-columns:minmax(0,1fr)}
.header>.header-subscription-slot{grid-column:3;grid-row:1;display:flex;justify-content:flex-end;align-items:center;gap:8px;min-width:0}.header-subscription-slot>.header-subscription{margin:0!important}.material-progress-badge{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 10px;font-size:13px;font-weight:600;line-height:1.3;border:1px solid #cdded0;border-radius:10px;background:#f0f6ed;color:var(--green);text-decoration:none;white-space:nowrap}.manage-heading .manage-material-progress{display:inline-block;margin:8px 0 14px;padding:8px 13px;border-radius:10px;background:var(--soft);color:var(--green);font-size:16px;font-weight:600}.material-progress-badge[hidden],.manage-material-progress[hidden]{display:none!important}
@media(min-width:721px) and (max-width:1199px){.header>.header-subscription-slot{grid-column:2/4;grid-row:2}.header-subscription-slot>.header-subscription{font-size:13px;padding:10px 12px}.header>.header-subscription-slot .material-progress-badge{font-size:12px;padding:7px}}
@media(min-width:1200px) and (max-width:1499px){.header:has(.material-progress-badge:not([hidden])){display:grid;grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-rows:auto auto;gap:10px 16px;padding-top:12px;padding-bottom:10px}.header:has(.material-progress-badge:not([hidden]))>.brand{grid-column:1;grid-row:1}.header:has(.material-progress-badge:not([hidden]))>nav{grid-column:1;grid-row:2;justify-content:flex-start;gap:18px;flex-wrap:wrap}.header:has(.material-progress-badge:not([hidden]))>.header-subscription-slot{grid-column:2/4;grid-row:2}.header:has(.material-progress-badge:not([hidden]))>.header-tools{grid-column:2;grid-row:1}.header:has(.material-progress-badge:not([hidden]))>#account-menu{grid-column:3;grid-row:1}}
@media(max-width:720px){.header>.header-subscription-slot{grid-column:1/-1;grid-row:2;width:100%;justify-content:stretch}.header-subscription-slot>.header-subscription{width:auto;min-width:0;flex:1;justify-content:center}.header-subscription-slot:has(.material-progress-badge:not([hidden]))>.header-subscription{font-size:12px;padding:9px 6px;gap:5px}.header-subscription-slot .material-progress-badge{font-size:11px;padding:6px;min-height:36px}}
@media(min-width:721px){.header>.header-subscription-slot{min-width:max-content}}@media(max-width:720px){.header>.header-subscription-slot{min-width:0}}
.card-editor-line{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.card-editor-line .inline-card-edit{margin:0}.material-review-indicator{display:inline-grid;place-items:center;font-size:32px;line-height:1;color:#d62436;text-shadow:0 2px 0 #ffced4;flex:0 0 32px}.material-review-approve{display:inline-flex;align-items:center;justify-content:flex-start;gap:9px;border:1px solid #e7a0aa;background:#fff0f2;color:#ae1f30;padding:8px 10px;font-size:13px;line-height:1.3;min-height:42px;white-space:normal;text-align:left}.material-review-approve>span:first-child{font-size:29px;line-height:1;color:#d62436}.material-review-approve small{display:block;font-size:12px;font-weight:400;margin-top:3px}.material-review-approve:hover{background:#ffe1e6;border-color:#d62436}.inline-detail-tools{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.admin-final-version+.material-review-approve{margin-top:8px}.editor-review-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.editor-review-row>.check{margin:12px 0}.editor-review-row .material-review-approve{max-width:320px}.catalog-ordering .material-review-indicator{display:none}
.material-age-choices{border:1px solid #dce5d9;border-radius:12px;margin:16px 0;padding:12px;display:flex;flex-wrap:wrap;gap:8px 20px}.material-age-choices legend{padding:0 6px;font-size:15px}.material-age-choices .check{margin:0;min-width:110px}.catalog-age-choices{display:grid;gap:6px}.catalog-age-choices label{display:flex;align-items:center;gap:8px}
