@layer payload-default{}@layer payload-default{}@layer payload-default{.icon--check{height:1.5384615385rem;width:1.5384615385rem}.icon--check .stroke{fill:none;stroke:currentColor;stroke-width:2px}.collections{display:flex;width:100%;--gap:var(--base);--cols:5}.collections__wrap{width:100%;display:flex;flex-direction:column;gap:var(--base)}.collections__group{display:flex;flex-direction:column;gap:var(--gap)}.collections__label{margin:0}.collections__card-list{padding:0;margin:0;list-style:none;gap:12px;display:grid;grid-template-columns:repeat(var(--cols),1fr)}.collections__card-list .card{height:100%}.collections__locked.locked{align-items:unset;justify-content:unset}}@layer payload-default{}@layer payload-default{}@layer payload-default{@media(max-width:1440px){.collections{--cols:4}}@media(max-width:1024px){.collections{--gap:var(--base);--cols:2}}@media(max-width:768px){.collections{--cols:2}.collections__wrap{gap:var(--base)}.collections__card-list{gap:8px}}@media(max-width:400px){.collections{--cols:1}}}.db-admin-brand{display:inline-flex;align-items:center;gap:11px}.db-admin-brand__icon{height:40px;width:auto;border-radius:11px;object-fit:contain}.db-admin-brand__copy{display:flex;flex-direction:column;gap:1px;line-height:1.15;color:var(--theme-elevation-1000)}.db-admin-brand__copy strong{font-size:15px;font-weight:700;letter-spacing:.01em}.db-admin-brand__copy small{font-size:10px;font-weight:500;opacity:.55;letter-spacing:.08em}.db-admin-icon{height:32px;width:auto;border-radius:8px;object-fit:contain}.db-topbar{position:sticky;z-index:30;top:0;display:flex;min-height:68px;align-items:center;gap:20px;padding:0 clamp(18px,2.5vw,34px);background:linear-gradient(110deg,#176ab7,#2994ee 58%,#46a8f7);color:#fff;box-shadow:0 4px 16px rgba(30,91,155,.2)}body:has(.db-topbar) .app-header{display:none}body:has(.db-account-page) .template-default{display:block}body:has(.db-account-page) .app-header,body:has(.db-account-page) .db-app-nav,body:has(.db-account-page) .template-default__nav-toggler-wrapper{display:none}body:has(.db-account-page) .template-default__wrap{width:100%;margin-left:0;padding-left:0}body:has(.collection-edit--customers) .template-default{display:block}body:has(.collection-edit--customers) .db-app-nav,body:has(.collection-edit--customers) .template-default__nav-toggler-wrapper{display:none}body:has(.collection-edit--customers) .template-default__wrap{width:100%;margin-left:0;padding-left:0}.db-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.db-topbar__brand{display:flex;flex:none;align-items:center;gap:10px;color:#fff;text-decoration:none}.db-topbar__logo{width:36px;height:36px;border:1px solid rgba(255,255,255,.42);border-radius:9px;background:rgba(255,255,255,.12);object-fit:contain}.db-topbar__brand>span:last-child{display:flex;flex-direction:column}.db-topbar__brand strong{font-size:14px;letter-spacing:.015em}.db-topbar__brand small{color:rgba(255,255,255,.7);font-size:9px}.db-topbar__nav{display:flex;min-width:0;align-self:stretch;align-items:center;gap:3px;margin-left:auto;overflow-x:auto;scrollbar-width:none}.db-topbar__nav::-webkit-scrollbar{display:none}.db-topbar__nav a{display:flex;height:38px;align-items:center;flex:none;padding:0 13px;border-radius:8px;color:rgba(255,255,255,.78);font-size:12px;font-weight:600;text-decoration:none}.db-topbar__nav a:hover{background:rgba(255,255,255,.1);color:#fff}.db-topbar__nav a.is-active{background:#fff;color:#2189ed;box-shadow:0 3px 9px rgba(22,91,158,.18)}.db-app-nav{width:248px;border-right:1px solid var(--theme-elevation-100);background:var(--theme-elevation-0)}.db-app-nav__wrap{display:flex;height:100%;flex-direction:column;padding:18px 12px 14px}.db-app-nav__brand{display:flex;align-items:center;gap:10px;padding:4px 8px 18px;color:var(--theme-elevation-950);text-decoration:none}.db-app-nav__logo{width:34px;height:34px;border-radius:9px;object-fit:contain}.db-app-nav__brand>span{display:flex;flex-direction:column}.db-app-nav__brand strong{font-size:14px}.db-app-nav__brand small{color:var(--theme-elevation-500);font-size:9px}.db-app-nav__label{margin:4px 10px 7px;color:var(--theme-elevation-400);font-size:9px;font-weight:700;letter-spacing:.12em}.db-app-nav__links{display:flex;flex-direction:column;gap:3px}.db-app-nav__link{display:flex;min-height:42px;align-items:center;gap:10px;padding:0 11px;border-radius:8px;color:var(--theme-elevation-650);font-size:12px;font-weight:600;text-decoration:none}.db-app-nav__link:hover{background:var(--theme-elevation-50);color:var(--theme-elevation-900)}.db-app-nav__link.is-active{background:rgba(57,155,255,.11);color:#2189ed}.db-app-nav__icon{display:grid;width:25px;height:25px;place-items:center;border-radius:7px;background:var(--theme-elevation-50);font-size:11px}.db-app-nav__link.is-active .db-app-nav__icon{background:#399bff;color:#fff}.db-app-nav__footer{display:block;margin-top:auto;padding:12px 0 0;border-top:1px solid var(--theme-elevation-100)}.db-app-nav__secondary{display:flex;min-height:40px;align-items:center;padding:0 10px;border-radius:8px;color:var(--theme-elevation-550);font-size:11px;font-weight:600;text-decoration:none}.db-app-nav__secondary:hover{background:var(--theme-elevation-50);color:var(--theme-elevation-900)}.db-app-nav .nav__controls{display:none}.login__brand{margin-bottom:28px}.db-import-page{width:100%;max-width:none;min-height:0;margin:0 auto;padding:0;background:#f4f7fb}.db-import-workspace{display:grid;grid-template-columns:clamp(280px,22%,340px) minmax(0,1fr);align-items:stretch;gap:16px;height:calc(100vh - 68px);margin-top:0;padding:16px}.db-import-controls{position:relative;top:0;gap:0;background:var(--theme-elevation-0);scrollbar-gutter:stable}.db-import-controls,.db-import-review{display:flex;height:100%;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #e5eaf1;border-radius:14px;box-shadow:0 8px 24px rgba(31,57,84,.055)}.db-import-review{min-height:0;background:#fff}.db-import-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;margin-bottom:10px}.db-import-search-row input{width:100%;min-height:38px;padding:0 10px;border:1px solid var(--theme-elevation-200);border-radius:7px;background:var(--theme-elevation-0);color:var(--theme-elevation-900)}.db-import-search-row small{color:var(--theme-elevation-500);font-size:10px;white-space:nowrap}.db-course-catalog{background:var(--theme-elevation-0)}.db-course-catalog__header{position:relative;display:flex;flex:none;align-items:center;justify-content:space-between;overflow:hidden;padding:18px 16px 16px;border-bottom:1px solid var(--theme-elevation-100);background:radial-gradient(circle at 100% 0,rgba(57,155,255,.09),transparent 86px),linear-gradient(180deg,#fbfdff,#fff)}.db-course-catalog__header>div{display:flex;min-width:0;flex-direction:column;gap:5px}.db-course-catalog__header strong{color:var(--theme-elevation-950);font-size:21px;font-weight:750;letter-spacing:-.035em;line-height:1.15}.db-course-catalog__header small{display:flex;align-items:center;gap:6px;overflow:hidden;color:var(--theme-elevation-500);font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.db-course-catalog__header small>i{width:6px;height:6px;flex:none;border-radius:50%;background:#2ba86b;box-shadow:0 0 0 3px rgba(43,168,107,.1)}.db-course-catalog__signal{display:flex;width:34px;height:34px;flex:none;align-items:center;justify-content:center;gap:3px;border:1px solid rgba(57,155,255,.17);border-radius:10px;background:rgba(57,155,255,.06)}.db-course-catalog__signal>i{display:block;width:2px;border-radius:999px;background:#218feb}.db-course-catalog__signal>i:first-child{height:8px;opacity:.46}.db-course-catalog__signal>i:nth-child(2){height:16px;opacity:.82}.db-course-catalog__signal>i:nth-child(3){height:11px;opacity:.62}.db-course-subjects{display:flex;min-height:0;flex:1 1;flex-direction:column;gap:2px;overflow-y:auto;padding:9px 8px 12px;border-bottom:1px solid var(--theme-elevation-100);scrollbar-gutter:stable}.db-course-subject{display:grid;min-height:40px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;border-radius:8px;color:var(--theme-elevation-650);font-size:11px;text-decoration:none}.db-course-subject:hover{background:var(--theme-elevation-50)}.db-course-subject.is-active{background:rgba(57,155,255,.11);color:#2189ed}.db-course-subject__icon{display:grid;width:24px;height:24px;place-items:center;border-radius:6px;background:var(--theme-elevation-50);font-size:9px;font-weight:700}.db-course-subject.is-active>.db-course-subject__icon{background:#218feb;color:#fff}.db-course-subject__copy{display:flex;min-width:0;flex-direction:column;gap:1px}.db-course-subject__copy>strong{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.db-course-subject__copy>small{color:#a65b00;font-size:7px;font-weight:650}.db-course-subject>em{justify-self:end;color:var(--theme-elevation-400);font-size:8px;font-style:normal;white-space:nowrap}.db-course-subject.is-active>em{color:#2189ed}.db-course-subject.is-pending{color:var(--theme-elevation-500)}.db-course-subject-group,.db-course-subnav{display:flex;flex-direction:column}.db-course-subnav{position:relative;gap:2px;margin:3px 0 8px 21px;padding:2px 0 2px 12px}.db-course-subnav:before{position:absolute;top:3px;bottom:3px;left:0;width:1px;background:rgba(33,143,235,.22);content:""}.db-course-catalog__search{flex:none;margin:12px 12px 9px}.db-course-catalog__search input{min-width:0}.db-course-subnav__item{display:grid;width:100%;min-height:38px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:7px;background:rgba(0,0,0,0);color:var(--theme-elevation-650);cursor:pointer;font-family:inherit;text-align:left}.db-course-subnav__item:hover{background:var(--theme-elevation-50)}.db-course-subnav__item.is-active{background:rgba(245,124,0,.1);color:#b65c00}.db-course-subnav__item:disabled{cursor:not-allowed;opacity:.55}.db-course-subnav__item strong{font-size:11px;font-weight:650}.db-course-subnav__item small{min-width:20px;padding:2px 5px;border-radius:999px;background:var(--theme-elevation-50);color:var(--theme-elevation-500);font-size:9px;text-align:center}.db-course-subnav__item.is-active small{background:rgba(245,124,0,.14);color:#b65c00}.db-course-subnav__icon{display:grid;width:22px;height:22px;place-items:center;border-radius:6px;background:var(--theme-elevation-50);color:var(--theme-elevation-550);font-size:10px;font-weight:700}.db-course-subnav__item.is-active .db-course-subnav__icon{background:#f57c00;color:#fff}.db-course-catalog__summary{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;min-height:46px;padding:12px 16px;border-top:1px solid var(--theme-elevation-100);color:var(--theme-elevation-500);font-size:9px}.db-course-catalog__summary strong{color:var(--theme-elevation-750);font-size:10px}.db-course-account-link{display:flex;min-height:42px;flex:none;align-items:center;gap:9px;margin:0 8px 9px;padding:0 9px;border-radius:9px;color:var(--theme-elevation-600);font-size:11px;font-weight:650;text-decoration:none}.db-course-account-link>span{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;background:var(--theme-elevation-50);font-size:10px}.db-course-account-link:hover{background:var(--theme-elevation-50);color:var(--theme-elevation-900)}.db-import-detail,.db-workspace-shelf{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;padding:24px 30px 20px}.db-import-detail{overflow:hidden}.db-import-detail__body{min-height:0;flex:1 1;overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.db-workspace-header{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px;padding-bottom:17px;border-bottom:1px solid #edf1f5}.db-workspace-header>div{display:flex;min-width:0;flex-direction:column;gap:3px}.db-workspace-header span{color:var(--theme-elevation-450);font-size:9px;font-weight:650;letter-spacing:.08em}.db-workspace-header h2{margin:0;color:var(--theme-elevation-950);font-size:24px;line-height:1.2}.db-workspace-header p{margin:2px 0 0;color:var(--theme-elevation-500);font-size:11px}.db-workspace-header>small{flex:none;padding:4px 8px;border-radius:999px;background:var(--theme-elevation-50);color:var(--theme-elevation-500);font-size:9px}.db-course-shelf-scroll{min-height:0;flex:1 1;overflow:auto;padding-right:4px}.db-level-section+.db-level-section{margin-top:22px}.db-level-section>header{display:flex;min-height:36px;align-items:center;gap:10px;margin-bottom:10px}.db-level-section>header>span{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;color:#fff;font-size:12px;font-weight:700}.db-level-section>header strong{color:var(--theme-elevation-900);font-size:16px}.db-level-section>header small{margin-left:auto;color:var(--theme-elevation-500);font-size:10px}.db-book-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.db-book-card{display:flex;min-width:0;flex-direction:column;gap:6px;padding:0;border:0;background:rgba(0,0,0,0);color:var(--theme-elevation-800);cursor:pointer;font-family:inherit;text-align:left}.db-book-card__cover{position:relative;display:block;width:100%;aspect-ratio:4/3;overflow:hidden;border:1px solid rgba(31,48,70,.13);border-radius:9px;background:linear-gradient(145deg,color-mix(in srgb,var(--db-book-accent) 76%,#fff),var(--db-book-accent));box-shadow:0 3px 10px rgba(24,35,52,.07);transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.db-book-card:focus-visible .db-book-card__cover,.db-book-card:hover .db-book-card__cover{border-color:var(--db-book-accent);box-shadow:0 7px 18px rgba(24,35,52,.15);transform:translateY(-2px)}.db-book-card__cover img{object-fit:cover}.db-book-card__fallback{display:flex;height:100%;flex-direction:column;justify-content:space-between;padding:12px;color:#fff}.db-book-card__fallback strong{font-size:20px}.db-book-card__fallback small{font-size:9px;opacity:.76}.db-book-card__title{overflow:hidden;font-size:10px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.db-book-card>small{color:var(--theme-elevation-450);font-size:8px}.db-level-section__empty{margin:0;padding:18px;border:1px dashed var(--theme-elevation-150);border-radius:8px;color:var(--theme-elevation-450);font-size:10px;text-align:center}.db-workspace-back{width:fit-content;padding:0;border:0;background:rgba(0,0,0,0);color:#b65c00;cursor:pointer;font-family:inherit;font-size:10px;font-weight:650}.db-workspace-back:disabled{cursor:not-allowed;opacity:.5}.db-part-tabs{display:flex;flex:none;gap:7px;margin-bottom:14px;overflow-x:auto;padding-bottom:3px}.db-part-tab{min-width:145px;max-width:230px;min-height:42px;gap:8px;padding:7px 10px;border:1px solid var(--theme-elevation-150);border-radius:8px;background:var(--theme-elevation-0);color:var(--theme-elevation-650);cursor:pointer;font-family:inherit;text-align:left}.db-part-tab,.db-part-tab>span{display:flex;align-items:center}.db-part-tab>span{min-width:46px;height:23px;flex:none;justify-content:center;padding:0 6px;border-radius:6px;background:var(--theme-elevation-50);font-size:9px;font-weight:700}.db-part-tab>small{overflow:hidden;color:var(--theme-elevation-500);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.db-part-tab:hover{border-color:rgba(245,124,0,.45)}.db-part-tab.is-active{border-color:#f57c00;background:rgba(245,124,0,.08);color:#b65c00}.db-part-tab.is-active>span{background:#f57c00;color:#fff}.db-part-tab:disabled{cursor:not-allowed;opacity:.55}.db-lesson-folder,.db-lesson-list-panel{display:flex;min-height:0;flex:1 1;flex-direction:column;overflow:hidden}.db-lesson-folder__head,.db-lesson-list-panel__head{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px;padding:12px 14px;border:1px solid var(--theme-elevation-100);border-radius:9px;background:var(--theme-elevation-50)}.db-lesson-folder__head>div,.db-lesson-list-panel__head>div{display:flex;min-width:0;flex-direction:column;gap:3px}.db-lesson-folder__head>div:first-child{flex:1 1}.db-lesson-folder__head span,.db-lesson-list-panel__head span{color:var(--theme-elevation-450);font-size:9px}.db-lesson-folder__head h3,.db-lesson-list-panel__head strong{margin:0;color:var(--theme-elevation-900);font-size:14px;line-height:1.35}.db-lesson-list-panel__head>small{flex:none;padding:3px 7px;border-radius:999px;background:rgba(245,124,0,.09);color:#b65c00;font-size:9px}.db-lesson-list{min-height:0;flex:1 1;overflow:auto;border:1px solid var(--theme-elevation-150);border-radius:10px;background:var(--theme-elevation-0)}.db-lesson-row{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:58px;padding:9px 14px;border-bottom:1px solid var(--theme-elevation-100)}.db-lesson-row:last-child{border-bottom:0}.db-lesson-row:hover{background:var(--theme-elevation-50)}.db-lesson-row__index{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:rgba(245,124,0,.08);color:#b65c00;font-family:var(--font-mono);font-size:9px;font-weight:700}.db-lesson-row__title{overflow:hidden;width:fit-content;max-width:100%;padding:0;border:0;background:rgba(0,0,0,0);color:var(--theme-elevation-900);cursor:text;font-family:inherit;font-size:11px;font-weight:650;text-align:left;text-overflow:ellipsis;white-space:nowrap}.db-lesson-row__title:hover{color:#b65c00;text-decoration:underline;text-underline-offset:3px}.db-lesson-row__actions{display:flex;align-items:center;gap:7px}.db-folder-empty button,.db-folder-upload,.db-lesson-row__actions>button{min-height:32px;padding:0 11px;border:1px solid rgba(245,124,0,.38);border-radius:7px;background:rgba(245,124,0,.08);color:#b65c00;cursor:pointer;font-family:inherit;font-size:10px;font-weight:650}.db-folder-empty button:hover,.db-folder-upload:hover,.db-lesson-row__actions>button:hover{border-color:#f57c00;background:rgba(245,124,0,.13)}.db-folder-empty button:disabled,.db-folder-upload:disabled,.db-lesson-row__actions>button:disabled{cursor:not-allowed;opacity:.5}.db-lesson-row__rename{display:flex;min-width:0;align-items:center;gap:5px}.db-folder-list-rename>input,.db-lesson-row__rename>input{min-width:0;flex:1 1;min-height:31px;padding:5px 8px;border:1px solid rgba(245,124,0,.45);border-radius:7px;background:var(--theme-elevation-0);color:var(--theme-elevation-900);font-family:inherit;font-size:11px}.db-folder-list-rename>button,.db-lesson-row__rename>button{display:grid;width:29px;height:29px;flex:none;place-items:center;border:1px solid var(--theme-elevation-150);border-radius:7px;background:var(--theme-elevation-0);color:var(--theme-elevation-650);cursor:pointer;font-family:inherit;font-size:13px}.db-folder-list-rename>button:first-of-type,.db-lesson-row__rename>button:first-of-type{border-color:rgba(43,168,107,.38);color:#238a58}.db-lesson-folder{overflow-y:auto;padding-right:4px;scrollbar-gutter:stable}.db-folder-upload{flex:none;min-height:36px;background:#f57c00;color:#fff}.db-folder-detail-actions{display:flex;flex:none;align-items:center;gap:7px}.db-folder-toolbar{display:flex;flex:none;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--theme-elevation-450);font-family:var(--font-mono);font-size:9px}.db-folder-toolbar small{font-family:inherit}.db-folder-message{flex:none;margin:0 0 10px;padding:9px 11px;border-radius:7px;background:rgba(245,124,0,.07);color:#a65300;font-size:10px}.db-folder-files{display:flex;flex-direction:column;border:1px solid var(--theme-elevation-150);border-radius:10px;background:var(--theme-elevation-0)}.db-folder-file{display:grid;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:56px;padding:9px 13px;border-bottom:1px solid var(--theme-elevation-100)}.db-folder-file:last-child{border-bottom:0}.db-folder-file__kind{padding:4px 5px;border-radius:5px;background:var(--theme-elevation-50);color:var(--theme-elevation-550);font-size:8px;font-weight:650;text-align:center}.db-folder-file__kind.is-primaryScore{background:rgba(245,124,0,.1);color:#b65c00}.db-folder-file__meta{display:flex;min-width:0;flex-direction:column;gap:2px}.db-folder-file__meta strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.db-folder-file__meta small{color:var(--theme-elevation-450);font-size:8px}.db-folder-file__actions{display:flex;align-items:center;gap:6px}.db-folder-file__actions>button{padding:4px 7px;border:1px solid var(--theme-elevation-150);border-radius:5px;background:var(--theme-elevation-0);color:var(--theme-elevation-600);cursor:pointer;font-family:inherit;font-size:9px}.db-folder-file__actions>button.is-danger{color:var(--theme-error-600)}.db-folder-file__actions>button:disabled{cursor:not-allowed;opacity:.45}.db-folder-empty{display:flex;min-height:300px;flex:1 1;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px dashed var(--theme-elevation-200);border-radius:12px;background:var(--theme-elevation-50);color:var(--theme-elevation-500);text-align:center}.db-folder-empty>span{display:grid;width:42px;height:42px;margin-bottom:3px;place-items:center;border-radius:11px;background:rgba(245,124,0,.1);color:#d96800;font-weight:700}.db-folder-empty strong{color:var(--theme-elevation-800);font-size:14px}.db-folder-empty p{margin:0 0 8px;font-size:10px}.db-course-detail-empty,.db-course-shelf-empty{display:flex;flex:1 1;align-items:center;justify-content:center;flex-direction:column;gap:5px;color:var(--theme-elevation-500);text-align:center}.db-course-detail-empty>span{display:grid;width:42px;height:42px;margin-bottom:3px;place-items:center;border-radius:11px;background:rgba(245,124,0,.1);color:#d96800;font-size:16px;font-weight:700}.db-course-detail-empty strong,.db-course-shelf-empty strong{color:var(--theme-elevation-800);font-size:14px}.db-course-detail-empty p,.db-course-shelf-empty span{margin:0;font-size:10px}.db-course-shelf-empty{min-height:280px}.db-library-grid{display:grid;min-height:0;flex:1 1;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:14px;overflow:auto}.db-library-card{position:relative;display:flex;min-height:112px;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:16px;border:1px solid var(--theme-elevation-150);border-radius:11px;background:radial-gradient(circle at 92% 12%,rgba(57,155,255,.19),transparent 92px),var(--theme-elevation-0);color:var(--theme-elevation-900);cursor:pointer;font-family:inherit;text-align:left;transition:border-color .14s ease,transform .14s ease}.db-library-card:hover{border-color:#399bff;transform:translateY(-2px)}.db-library-card__index{position:absolute;top:12px;left:14px;color:var(--theme-elevation-400);font-family:var(--font-mono);font-size:9px}.db-library-card>strong{font-size:16px}.db-library-card>small{margin-top:3px;color:var(--theme-elevation-500);font-family:var(--font-mono);font-size:8px}.db-library-card>em{position:absolute;top:16px;right:16px;color:rgba(57,155,255,.22);font-size:38px;font-style:normal;font-weight:700}.db-library-manager{display:grid;min-height:390px;grid-template-columns:190px minmax(0,1fr);gap:16px;margin-bottom:16px}.db-library-categories{min-height:0;overflow:hidden;border:1px solid var(--theme-elevation-150);border-radius:10px;background:var(--theme-elevation-0)}.db-library-categories>header{display:flex;min-height:44px;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--theme-elevation-100);background:var(--theme-elevation-50)}.db-library-categories>header strong{color:var(--theme-elevation-800);font-size:11px}.db-library-categories>header small{color:var(--theme-elevation-450);font-size:8px}.db-library-categories nav{max-height:520px;overflow-y:auto;padding:5px}.db-library-categories nav>button{display:grid;width:100%;min-height:38px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 9px;border:0;border-radius:7px;background:rgba(0,0,0,0);color:var(--theme-elevation-650);cursor:pointer;font-family:inherit;font-size:10px;text-align:left}.db-library-categories nav>button:hover{background:var(--theme-elevation-50)}.db-library-categories nav>button.is-active{background:rgba(245,124,0,.1);color:#b65c00;font-weight:650}.db-library-categories nav>button small{min-width:19px;padding:2px 4px;border-radius:999px;background:var(--theme-elevation-50);color:var(--theme-elevation-450);font-size:8px;text-align:center}.db-library-categories nav>button.is-active small{background:rgba(245,124,0,.13);color:#b65c00}.db-library-content{min-width:0;min-height:0}.db-library-folder-empty,.db-library-select-prompt{display:flex;min-height:390px;align-items:center;justify-content:center;flex-direction:column;gap:5px;border:1px dashed var(--theme-elevation-200);border-radius:11px;background:var(--theme-elevation-50);color:var(--theme-elevation-500);text-align:center}.db-library-folder-empty>span,.db-library-select-prompt>span{display:grid;width:42px;height:42px;margin-bottom:3px;place-items:center;border-radius:11px;background:rgba(245,124,0,.1);color:#d96800;font-weight:700}.db-library-folder-empty strong,.db-library-select-prompt strong{color:var(--theme-elevation-800);font-size:14px}.db-library-folder-empty p,.db-library-select-prompt p{margin:0;font-size:10px}.db-library-folder-detail,.db-library-song-browser{display:flex;min-height:390px;flex-direction:column;gap:12px}.db-library-folder-detail>header,.db-library-song-browser__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:12px 14px;border:1px solid var(--theme-elevation-100);border-radius:9px;background:var(--theme-elevation-50)}.db-library-folder-detail>header,.db-library-song-browser__head>div{min-width:0}.db-library-song-browser__head>div{display:flex;flex-direction:column;gap:2px}.db-library-folder-detail>header small,.db-library-song-browser__head span{color:var(--theme-elevation-450);font-size:9px}.db-library-folder-detail>header h3,.db-library-song-browser__head h3{margin:0;color:var(--theme-elevation-900);font-size:15px}.db-library-song-browser__actions{display:flex;flex:none;align-items:center;gap:8px}.db-library-song-browser__actions>small{flex:none;padding:3px 7px;border-radius:999px;background:rgba(245,124,0,.09);color:#b65c00;font-size:9px}.db-library-new-song>button,.db-library-song-browser__actions>button{min-height:32px;padding:0 12px;border:1px solid #218feb;border-radius:7px;background:#218feb;color:#fff;cursor:pointer;font-family:inherit;font-size:10px;font-weight:650;white-space:nowrap}.db-library-new-song>button:disabled,.db-library-song-browser__actions>button:disabled{cursor:not-allowed;opacity:.45}.db-library-new-song{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:11px;border:1px solid rgba(33,143,235,.2);border-radius:9px;background:rgba(33,143,235,.055)}.db-library-new-song>input{flex:1 1 220px;min-width:160px;min-height:34px;padding:7px 10px;border:1px solid var(--theme-elevation-150);border-radius:7px;background:var(--theme-elevation-0);color:var(--theme-elevation-850);font-family:inherit;font-size:11px}.db-library-new-song>button.is-secondary{border-color:var(--theme-elevation-150);background:var(--theme-elevation-0);color:var(--theme-elevation-600)}.db-course-new-lesson{flex:none;margin-bottom:10px}.db-library-folders{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:4px 8px;align-content:start;padding:14px 16px 18px;border:1px solid var(--theme-elevation-100);border-radius:10px;background:var(--theme-elevation-0)}.db-library-folder{position:relative;display:flex;min-width:0;min-height:128px;align-items:center;justify-content:flex-start;flex-direction:column;gap:4px;padding:9px 5px 7px;border:1px solid rgba(0,0,0,0);border-radius:8px;background:rgba(0,0,0,0);color:var(--theme-elevation-800);cursor:default;font-family:inherit;text-align:center;transition:background-color .12s ease,border-color .14s ease,box-shadow .14s ease}.db-library-folder:has(.db-library-folder__open:focus-visible),.db-library-folder:hover{border-color:rgba(42,140,226,.2);background:rgba(42,140,226,.075);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.db-library-folder__icon{position:relative;display:block;width:70px;height:54px;margin:2px 0 3px;border:1px solid rgba(20,103,187,.3);border-radius:6px 8px 8px 8px;background:linear-gradient(180deg,rgba(255,255,255,.38),transparent 34%),linear-gradient(145deg,#61b7ff,#2f95ed 48%,#1576cf);box-shadow:0 5px 11px rgba(29,107,181,.2),inset 0 1px 0 rgba(255,255,255,.32);transition:filter .12s ease,transform .12s ease}.db-library-folder:hover .db-library-folder__icon{filter:saturate(1.05) brightness(1.025);transform:translateY(-1px)}.db-library-folder__open{display:grid;width:100%;min-height:66px;place-items:center;padding:0;border:0;border-radius:7px;background:rgba(0,0,0,0);cursor:pointer}.db-library-folder__open:disabled{cursor:not-allowed;opacity:.55}.db-library-folder__icon:before{position:absolute;top:-9px;left:0;width:34px;height:14px;border:1px solid rgba(20,103,187,.28);border-bottom:0;border-radius:6px 7px 0 0;background:linear-gradient(180deg,#82c9ff,#51aef7);box-shadow:inset 0 1px 0 rgba(255,255,255,.3);content:""}.db-library-folder__icon:after{position:absolute;top:92%;right:4px;left:4px;height:5px;border-radius:50%;background:rgba(22,82,138,.16);filter:blur(3px);content:""}.db-library-folder__name{display:-webkit-box;overflow:hidden;width:100%;min-height:31px;padding:2px 4px;border:0;border-radius:4px;background:rgba(0,0,0,0);color:var(--theme-elevation-800);cursor:text;font-family:inherit;font-size:11px;font-weight:600;line-height:1.4;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.db-library-folder__name:hover{color:#176bb7;text-decoration:underline;text-underline-offset:2px}.db-folder-menu.db-library-folder__menu{position:absolute;top:5px;right:5px;opacity:0;pointer-events:none;transition:opacity .11s ease}.db-library-folder:focus-within .db-library-folder__menu,.db-library-folder:hover .db-library-folder__menu,.db-library-folder__menu:has(.db-folder-menu__trigger[aria-expanded=true]){opacity:1;pointer-events:auto}.db-folder-menu{position:relative;flex:none}.db-folder-menu__trigger{display:grid;width:24px;height:24px;place-items:center;padding:0;border:1px solid rgba(67,83,103,.16);border-radius:6px;background:rgba(255,255,255,.94);color:var(--theme-elevation-600);cursor:pointer;font-family:inherit;font-size:16px;line-height:1}.db-folder-menu__trigger:hover{border-color:rgba(42,140,226,.38);color:#176bb7}.db-folder-menu__trigger:disabled{cursor:not-allowed;opacity:.45}.db-folder-menu__popover{position:absolute;z-index:20;top:calc(100% + 5px);right:0;display:flex;width:128px;flex-direction:column;padding:5px;border:1px solid var(--theme-elevation-150);border-radius:9px;background:var(--theme-elevation-0);box-shadow:0 9px 24px rgba(28,42,59,.16)}.db-folder-menu__popover>button{min-height:32px;padding:0 9px;border:0;border-radius:6px;background:rgba(0,0,0,0);color:var(--theme-elevation-700);cursor:pointer;font-family:inherit;font-size:10px;text-align:left;white-space:nowrap}.db-folder-menu__popover>button:hover{background:var(--theme-elevation-50)}.db-folder-menu__popover>button.is-danger{color:#b22e2e}.db-folder-list-rename{display:flex;width:100%;align-items:center;gap:5px}.db-folder-list-rename>input{min-width:0;font-size:10px}.db-folder-list-rename>button{flex:none;width:23px;height:23px;padding:0;border-radius:5px}.db-library-folder-empty{min-height:190px}.db-library-folder-detail>header{align-items:center}.db-library-folder-detail>header h3{flex:1 1}.db-simple-page{min-height:calc(100vh - 68px);padding:clamp(22px,3vw,38px) clamp(18px,3vw,36px) 56px;background:radial-gradient(circle at 8% 0,rgba(57,155,255,.08),transparent 320px),radial-gradient(circle at 92% 8%,rgba(245,124,0,.045),transparent 280px),#f4f7fb}.db-page-shell{width:min(1320px,100%);margin:0 auto}.db-simple-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px;padding:2px 2px 0}.db-simple-header p{margin:0 0 6px;color:#287fc5;font-size:10px;font-weight:700;letter-spacing:.12em}.db-simple-header h1{margin:0 0 7px;color:var(--theme-elevation-1000);font-size:clamp(26px,2.4vw,32px);line-height:1.15}.db-simple-header span{display:block;color:var(--theme-elevation-550);font-size:12px;line-height:1.55}.db-simple-header>a{display:inline-flex;min-height:40px;align-items:center;padding:0 16px;border-radius:9px;background:#218feb;box-shadow:0 5px 14px rgba(33,143,235,.2);color:#fff;font-size:12px;font-weight:650;text-decoration:none}.db-simple-header>a:hover{background:#167fda}.db-account-header-actions{display:flex;align-items:center;gap:9px}.db-account-header{align-items:flex-start;flex-direction:column;gap:15px}.db-account-header-actions>a,.db-account-header-actions>button{display:inline-flex;min-height:40px;align-items:center;padding:0 15px;border:1px solid #218feb;border-radius:9px;background:#218feb;color:#fff;cursor:pointer;font-family:inherit;font-size:11px;font-weight:650;text-decoration:none}.db-account-header-actions>a{border-color:var(--theme-elevation-150);background:#fff;color:var(--theme-elevation-700)}.db-player-admin-actions{display:flex;align-items:center;gap:8px}.db-player-admin-actions>a,.db-player-admin-actions>button{display:inline-flex;min-height:40px;align-items:center;padding:0 15px;border:1px solid #218feb;border-radius:9px;background:#218feb;color:#fff;cursor:pointer;font-family:inherit;font-size:11px;font-weight:650;text-decoration:none}.db-player-admin-actions>a.is-secondary,.db-player-admin-actions>button.is-secondary{border-color:var(--theme-elevation-150);background:#fff;color:var(--theme-elevation-700)}.db-player-admin-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(290px,.55fr);align-items:start;gap:18px}.db-player-links-panel{margin-top:0}.db-player-scope-list{max-height:660px;overflow-y:auto}.db-player-scope-group h3{position:sticky;top:0;z-index:1;margin:0;padding:10px 20px;border-bottom:1px solid #eef0f5;background:#f8fafc;color:var(--theme-elevation-500);font-size:10px;font-weight:700;letter-spacing:.08em}.db-player-scope-row{display:grid;grid-template-columns:34px minmax(170px,1fr) 70px 74px 92px;align-items:center;gap:10px;min-height:64px;padding:9px 16px;border-bottom:1px solid #eef0f5}.db-player-scope-row:last-child{border-bottom:0}.db-player-scope-row:hover{background:#f8fafc}.db-player-scope-kind{display:grid;width:32px;height:32px;place-items:center;border-radius:9px;background:rgba(33,143,235,.09);color:#1f7fcf;font-size:11px;font-weight:700}.db-player-scope-copy{display:flex;min-width:0;flex-direction:column;gap:3px}.db-player-scope-copy strong{overflow:hidden;color:var(--theme-elevation-850);font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.db-player-scope-copy span{color:var(--theme-elevation-450);font-family:var(--font-mono);font-size:8px}.db-player-scope-count{color:var(--theme-elevation-600);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.db-player-scope-status{padding:5px 7px;border-radius:999px;font-size:9px;font-weight:650;text-align:center;white-space:nowrap}.db-player-scope-status.is-ready{background:rgba(34,155,104,.1);color:#208d5e}.db-player-scope-status.is-partial{background:rgba(245,124,0,.1);color:#b85e00}.db-player-scope-status.is-empty{background:var(--theme-elevation-100);color:var(--theme-elevation-500)}.db-player-scope-actions{display:flex;justify-content:flex-end;gap:5px}.db-player-scope-actions a,.db-player-scope-actions button{display:inline-flex;min-height:30px;align-items:center;padding:0 9px;border:1px solid var(--theme-elevation-150);border-radius:7px;background:#fff;color:var(--theme-elevation-650);cursor:pointer;font-family:inherit;font-size:9px;text-decoration:none}.db-player-scope-actions a:hover,.db-player-scope-actions button:hover{border-color:rgba(33,143,235,.4);color:#187ccb}.db-player-progress-column{display:grid;gap:18px}.db-player-progress-panel{margin-top:0;padding:20px}.db-player-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.db-player-progress-head h2{margin:0 0 4px;color:var(--theme-elevation-900);font-size:15px}.db-player-progress-head span{color:var(--theme-elevation-450);font-size:10px}.db-player-progress-head strong{color:#218feb;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.db-player-progress-track{height:8px;overflow:hidden;margin:20px 0 10px;border-radius:999px;background:var(--theme-elevation-100)}.db-player-progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#218feb,#39b4ff)}.db-player-progress-meta{display:flex;justify-content:space-between;color:var(--theme-elevation-500);font-size:9px}.db-player-progress-panel>p{margin:18px 0 0;padding-top:14px;border-top:1px solid #eef0f5;color:var(--theme-elevation-450);font-size:9px;line-height:1.65}.db-player-recent-panel{margin-top:0}.db-player-recent-list>div{display:flex;flex-direction:column;gap:3px;padding:11px 16px;border-bottom:1px solid #eef0f5}.db-player-recent-list>div:last-child{border-bottom:0}.db-player-recent-list strong{overflow:hidden;color:var(--theme-elevation-800);font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.db-player-recent-list span{color:var(--theme-elevation-450);font-family:var(--font-mono);font-size:8px}.db-player-admin-toast{position:fixed;right:24px;bottom:24px;z-index:100;padding:10px 14px;border-radius:8px;background:#1d2936;box-shadow:0 10px 30px rgba(17,35,53,.2);color:#fff;font-size:11px}.db-simple-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.db-simple-panel,.db-simple-stats div{border:1px solid #e4eaf1;border-radius:14px;background:#fff;box-shadow:0 7px 22px rgba(31,57,84,.05)}.db-simple-stats div{position:relative;display:flex;min-height:100px;overflow:hidden;flex-direction:column;justify-content:flex-end;gap:5px;padding:20px}.db-simple-stats div:before{position:absolute;top:0;right:0;left:0;height:3px;background:#399bff;content:""}.db-simple-stats div:nth-child(2):before{background:#8e6bd8}.db-simple-stats div:nth-child(3):before{background:#f57c00}.db-simple-stats strong{color:var(--theme-elevation-1000);font-size:30px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.db-simple-stats span{color:var(--theme-elevation-500);font-size:11px}.db-simple-panel{margin-top:18px;overflow:hidden}.db-simple-toolbar{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;padding:12px 20px;border-bottom:1px solid #eef0f5}.db-simple-toolbar>div{display:flex;min-width:0;flex-direction:column;gap:2px}.db-simple-toolbar h2{margin:0;color:var(--theme-elevation-900);font-size:15px}.db-simple-toolbar>div>span{color:var(--theme-elevation-450);font-size:10px}.db-simple-toolbar input{width:min(340px,46vw);min-height:40px;padding:0 12px;border:1px solid var(--theme-elevation-150);border-radius:8px;background:#f9fbfd;font-size:12px}.db-account-form{padding:20px}.db-account-form__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.db-account-form label{display:flex;min-width:0;flex-direction:column;gap:7px;color:var(--theme-elevation-550);font-size:10px;font-weight:600}.db-account-form input{min-width:0;min-height:42px;padding:0 12px;border:1px solid var(--theme-elevation-150);border-radius:8px;background:#fbfcfe;color:var(--theme-elevation-800);font-size:12px}.db-account-form input:disabled{background:var(--theme-elevation-50);color:var(--theme-elevation-500)}.db-account-form__section{margin-top:24px;padding-top:20px;border-top:1px solid #eef0f5}.db-account-form__section h3{margin:0 0 4px;color:var(--theme-elevation-900);font-size:14px}.db-account-form__section>p{margin:0 0 14px;color:var(--theme-elevation-450);font-size:10px}.db-account-form__section .db-account-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.db-account-form__footer{display:flex;align-items:center;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #eef0f5}.db-account-form__footer button{min-height:40px;padding:0 16px;border:1px solid #218feb;border-radius:8px;background:#218feb;color:#fff;cursor:pointer;font-family:inherit;font-size:11px;font-weight:650}.db-account-form__footer button.is-secondary{margin-left:auto;border-color:var(--theme-elevation-200);background:#fff;color:var(--theme-elevation-650)}.db-account-form__footer button.is-danger{border-color:rgba(220,70,70,.35);color:var(--theme-error-650)}.db-account-form__footer button:disabled{cursor:not-allowed;opacity:.5}.db-simple-account-list{display:flex;flex-direction:column}.db-account-head{display:grid;grid-template-columns:minmax(210px,1.2fr) 90px minmax(160px,.85fr) minmax(160px,.85fr) auto;align-items:center;gap:14px;min-height:36px;padding:7px 20px;border-bottom:1px solid #eef0f5;background:#f8fafc;color:var(--theme-elevation-450);font-size:9px;font-weight:650;letter-spacing:.04em}.db-account-head>span:nth-child(n+2):not(:last-child){text-align:center}.db-account-row{display:grid;grid-template-columns:minmax(210px,1.2fr) 90px minmax(160px,.85fr) minmax(160px,.85fr) auto;align-items:center;gap:14px;min-height:82px;padding:13px 20px;border-bottom:1px solid #eef0f5;font-size:12px}.db-account-row:hover{background:#f8fafc}.db-account-row:last-child{border-bottom:0}.db-order-head,.db-order-row{display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(110px,.8fr) minmax(180px,1.2fr) 90px 88px 130px;align-items:center;gap:14px;padding:10px 20px}.db-order-head{min-height:36px;background:#f8fafc;color:var(--theme-elevation-450);font-size:9px;font-weight:650;letter-spacing:.04em}.db-order-head,.db-order-row{border-bottom:1px solid #eef0f5}.db-order-row{min-height:54px;color:var(--theme-elevation-650);font-size:11px}.db-order-row:last-child{border-bottom:0}.db-order-row:hover{background:#f8fafc}.db-order-number{overflow:hidden;color:var(--theme-elevation-800);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.db-order-source{width:fit-content;padding:3px 7px;border-radius:999px;background:#eef2f7}.db-order-source--admin{background:rgba(245,124,0,.1);color:#bd5d00}.db-order-source--wechat{background:rgba(39,174,96,.1);color:#1e7d48}.db-account-date{color:var(--theme-elevation-500);font-size:10px;text-align:center}.db-account-product{display:flex;min-width:0;flex-direction:column;gap:3px;padding:7px 9px;border:1px solid var(--theme-elevation-100);border-radius:8px;background:#fbfcfe}.db-account-product.is-active{border-color:rgba(39,174,96,.2);background:rgba(39,174,96,.045)}.db-account-product>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.db-account-product strong{color:var(--theme-elevation-800);font-size:9px}.db-account-product span{color:var(--theme-elevation-550);font-size:9px;font-weight:600}.db-account-product.is-active span{color:var(--theme-success-650)}.db-account-product small{color:var(--theme-elevation-450);font-size:8px;line-height:1.45}.db-simple-account-identity{display:flex;min-width:0;align-items:center;gap:11px}.db-simple-account-avatar{display:grid;width:34px;height:34px;flex:none;place-items:center;border-radius:10px;background:rgba(57,155,255,.1);color:#2189ed;font-size:12px;font-weight:700}.db-simple-account-identity>div{display:flex;min-width:0;flex-direction:column;gap:3px}.db-simple-account-identity strong{color:var(--theme-elevation-900);font-size:12px}.db-simple-account-identity>div>span{color:var(--theme-elevation-450);font-size:10px}.db-simple-account-actions{display:flex;justify-content:flex-end;gap:6px}.db-simple-account-actions>a,.db-simple-account-actions>button{padding:5px 8px;border:0;border-radius:6px;background:rgba(57,155,255,.07);color:#2189ed;cursor:pointer;font-family:inherit;font-size:9px;font-weight:650;white-space:nowrap;text-decoration:none}.db-simple-account-actions>a:last-child{background:var(--theme-elevation-50);color:var(--theme-elevation-600)}.db-simple-account-actions>button:disabled{cursor:not-allowed;opacity:.55}.db-drawer-backdrop{position:fixed;z-index:100;inset:0;display:flex;justify-content:flex-start;background:rgba(15,28,45,.34);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.db-grant-drawer{display:flex;width:min(440px,94vw);height:100%;flex-direction:column;overflow-y:auto;background:#fff;box-shadow:18px 0 48px rgba(15,34,55,.2)}.db-grant-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 22px 18px;border-bottom:1px solid #eef0f5}.db-grant-drawer>header>div{display:flex;flex-direction:column;gap:3px}.db-grant-drawer>header span{color:#2189ed;font-size:9px;font-weight:700;letter-spacing:.09em}.db-grant-drawer>header h2{margin:0;color:var(--theme-elevation-950);font-size:19px}.db-grant-drawer>header>button{padding:5px 8px;border:0;border-radius:6px;background:var(--theme-elevation-50);color:var(--theme-elevation-550);cursor:pointer;font-family:inherit;font-size:10px}.db-grant-drawer form{display:flex;flex-direction:column;gap:15px;padding:20px 22px 28px}.db-grant-drawer form>label{display:flex;flex-direction:column;gap:7px;color:var(--theme-elevation-550);font-size:10px;font-weight:600}.db-grant-drawer input,.db-grant-drawer select,.db-grant-drawer textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--theme-elevation-150);border-radius:8px;background:#fbfcfe;color:var(--theme-elevation-850);font-family:inherit;font-size:12px}.db-grant-drawer textarea{min-height:76px;resize:vertical}.db-grant-account-state{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:8px;background:var(--theme-elevation-50);color:var(--theme-elevation-500);font-size:10px}.db-grant-account-state strong{color:var(--theme-elevation-850);font-size:12px}.db-grant-account-state label{display:flex;align-items:center;gap:7px;margin-top:5px;color:var(--theme-elevation-700)}.db-grant-account-state input{width:auto;min-height:auto}.db-grant-price{display:flex;align-items:center;justify-content:space-between;padding:13px 14px;border-radius:9px;background:rgba(245,124,0,.08);color:#965000}.db-grant-price span{font-size:10px;font-weight:600}.db-grant-price strong{font-size:21px}.db-grant-membership-state{display:flex;flex-direction:column;gap:5px;padding:13px 14px;border:1px solid rgba(34,170,96,.24);border-radius:9px;background:rgba(34,170,96,.08);color:var(--theme-elevation-650);font-size:10px}.db-grant-membership-state strong{color:#16834a;font-size:12px}.db-grant-membership-state label{display:flex;align-items:center;gap:7px;margin-top:4px;color:var(--theme-elevation-750)}.db-grant-membership-state input{width:auto;min-height:auto}.db-grant-drawer form>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:6px;padding-top:16px;border-top:1px solid #eef0f5}.db-grant-drawer form>footer button{min-height:38px;padding:0 14px;border:1px solid #218feb;border-radius:8px;background:#218feb;color:#fff;cursor:pointer;font-family:inherit;font-size:10px;font-weight:650}.db-grant-drawer form>footer button.is-secondary{border-color:var(--theme-elevation-150);background:#fff;color:var(--theme-elevation-600)}.db-grant-drawer form>footer button:disabled{cursor:not-allowed;opacity:.5}.db-simple-message{margin:0;padding:18px 20px;color:var(--theme-elevation-550);font-size:12px;line-height:1.6}.db-simple-message.is-error{color:var(--theme-error-650)}@media(max-width:980px){.db-import-workspace{grid-template-columns:minmax(0,1fr);height:auto}.db-import-controls{position:static;height:auto;max-height:none;overflow:visible;padding-right:0}.db-course-catalog__summary{margin-top:0}.db-import-review{height:auto;min-height:0;overflow:visible}.db-import-detail,.db-workspace-shelf{height:auto;min-height:620px}.db-book-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1180px){.db-topbar{gap:12px}.db-topbar__brand small{display:none}.db-topbar__nav a{padding:0 10px}.db-account-form__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.db-topbar{min-height:58px;flex-wrap:wrap;gap:10px;padding:10px 16px}.db-topbar__nav{order:3;width:100%;overflow-x:auto}.db-topbar__nav a{flex:none}.db-simple-page{padding:20px 16px 32px}.db-simple-header{align-items:flex-start;flex-direction:column}.db-simple-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.db-account-head,.db-order-head{display:none}.db-order-row{grid-template-columns:minmax(0,1fr) auto;row-gap:7px}.db-order-row>span:nth-child(3),.db-order-row>span:nth-child(6){grid-column:1/-1}.db-account-row{grid-template-columns:minmax(0,1fr) auto;row-gap:9px}.db-account-date,.db-account-product{grid-column:1/-1}.db-simple-account-actions{grid-column:1/-1;justify-content:flex-start}.db-import-page{padding-right:16px;padding-left:16px}}@media(max-width:1100px){.db-player-admin-grid{grid-template-columns:minmax(0,1fr)}.db-player-progress-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.db-account-form__grid,.db-account-form__section .db-account-form__grid,.db-simple-stats{grid-template-columns:minmax(0,1fr)}.db-account-header-actions{width:100%;align-items:stretch;flex-direction:column}.db-account-header-actions>a,.db-account-header-actions>button{justify-content:center}.db-simple-toolbar{align-items:stretch;flex-direction:column}.db-simple-toolbar input{width:100%}.db-player-admin-actions,.db-player-progress-column{width:100%;grid-template-columns:minmax(0,1fr)}.db-player-admin-actions{align-items:stretch;flex-direction:column}.db-player-admin-actions>a,.db-player-admin-actions>button{justify-content:center}.db-player-scope-row{grid-template-columns:34px minmax(0,1fr) auto;row-gap:7px}.db-player-scope-count,.db-player-scope-status{display:none}.db-player-scope-actions{grid-column:2/-1;justify-content:flex-start}.db-library-manager{grid-template-columns:minmax(0,1fr)}.db-library-categories nav{display:grid;max-height:none}.db-library-categories nav,.db-library-folders{grid-template-columns:repeat(2,minmax(0,1fr))}}