.adm-root{display:flex;flex-direction:column;gap:0;min-height:100vh}.adm-header{justify-content:space-between;padding:20px 28px 16px;background:#fff;border-bottom:1px solid var(--line)}.adm-header,.adm-header-brand{display:flex;align-items:center}.adm-header-brand{gap:12px}.adm-header-icon{color:var(--navy)}.adm-header-eyebrow{display:block;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.adm-header h2{margin:0;font-size:18px;font-weight:800;color:var(--navy);line-height:1.1}.adm-header-actions{display:flex;gap:8px}.adm-icon-btn{background:#f1f5f9;border:1px solid var(--line);border-radius:8px;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--muted);transition:all .2s}.adm-icon-btn:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.adm-icon-btn.spinning svg{animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(1turn)}}.adm-tabs-v2{display:flex;gap:0;padding:0 16px;background:#fff;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.adm-tabs-v2::-webkit-scrollbar{display:none}.adm-tab-group{display:flex;align-items:stretch;gap:0;border-right:1px solid var(--line);padding:0 6px}.adm-tab-group:last-child{border-right:none}.adm-tab-group-label{display:none}@media (min-width:1100px){.adm-tab-group-label{display:block;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:14px 6px 0;align-self:center}}.adm-tab{background:none;padding:12px 13px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;border:none;border-bottom:2px solid transparent;white-space:nowrap;transition:all .15s}.adm-tab.active,.adm-tab:hover{color:var(--navy)}.adm-tab.active{border-bottom-color:var(--royal)}.adm-tab-body{padding:24px 28px;flex:1 1;background:var(--paper)}@media (max-width:640px){.adm-tab-body{padding:16px}}.adm-empty-state{background:#fff;border:1px solid var(--line);border-radius:12px;padding:40px;text-align:center;color:var(--muted);font-size:14px}.adm-empty{color:var(--muted);font-size:13px;padding:12px 0}.adm-message{gap:8px;background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;padding:10px 14px;border-radius:8px;font-size:13px;margin-bottom:16px}.adm-message,.adm-user-avatar{display:flex;align-items:center}.adm-user-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,var(--royal),var(--navy));color:#fff;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.adm-count-badge{background:var(--navy-soft);color:var(--royal);padding:2px 10px;border-radius:99px;font-size:12px;font-weight:700}.adm-score-badge{padding:2px 8px;border-radius:6px;font-size:11px;font-weight:700}.adm-score-badge.pass{background:#f0fdf4;color:#15803d}.adm-score-badge.fail{background:#fef2f2;color:#dc2626}.adm-rank-badge{width:24px;height:24px;border-radius:50%;background:linear-gradient(135deg,#f7c600,#d97706);color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.adm-muted-badge{background:#f1f5f9;color:var(--muted);padding:2px 10px;border-radius:99px;font-size:12px}.adm-plan-legend{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding-top:16px;border-top:1px solid var(--line);font-size:13px;color:var(--muted);margin-top:16px}.adm-plan-chip{padding:3px 10px;border-radius:99px;font-size:12px;font-weight:600;background:color-mix(in srgb,var(--chip-color) 12%,#fff);color:var(--chip-color);border:1px solid color-mix(in srgb,var(--chip-color) 30%,transparent)}.adm-dash{display:flex;flex-direction:column;gap:24px}.adm-dash-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:12px;gap:12px}.adm-dash-stat{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px;cursor:pointer;transition:all .2s;text-align:left}.adm-dash-stat:hover{border-color:var(--royal);box-shadow:0 4px 16px rgba(18,56,194,.12);transform:translateY(-1px)}.adm-dash-stat-icon{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.adm-dash-stat-body strong{display:block;font-size:22px;font-weight:800;color:var(--navy);line-height:1}.adm-dash-stat-body span{font-size:12px;color:var(--muted);font-weight:500}.adm-dash-stat-blue .adm-dash-stat-icon{background:#eff6ff;color:#1d4ed8}.adm-dash-stat-green .adm-dash-stat-icon{background:#f0fdf4;color:#16a34a}.adm-dash-stat-gold .adm-dash-stat-icon{background:#fefce8;color:#ca8a04}.adm-dash-stat-purple .adm-dash-stat-icon{background:#faf5ff;color:#7c3aed}.adm-dash-stat-teal .adm-dash-stat-icon{background:#f0fdfa;color:#0d9488}.adm-dash-section{display:flex;flex-direction:column;gap:12px}.adm-dash-section-title{font-size:14px;font-weight:700;color:var(--navy);margin:0}.adm-quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:12px;gap:12px}.adm-quick-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;cursor:pointer;text-align:left;transition:all .2s;position:relative;overflow:hidden}.adm-quick-card:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--adm-accent,var(--royal))}.adm-quick-card:hover{border-color:color-mix(in srgb,var(--adm-accent,var(--royal)) 50%,transparent);box-shadow:0 6px 20px rgba(18,56,194,.1);transform:translateX(2px)}.adm-quick-icon{width:42px;height:42px;border-radius:10px;background:color-mix(in srgb,var(--adm-accent,var(--royal)) 12%,#fff);color:var(--adm-accent,var(--royal));display:flex;align-items:center;justify-content:center;flex-shrink:0}.adm-quick-copy{flex:1 1}.adm-quick-copy strong{display:block;font-size:13px;font-weight:700;color:var(--navy)}.adm-quick-copy p{margin:2px 0 0;font-size:12px;color:var(--muted)}.adm-quick-arrow{color:var(--muted);flex-shrink:0}.adm-dash-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:768px){.adm-dash-cols{grid-template-columns:1fr}}.adm-recent-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:8px}.adm-recent-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.adm-recent-head h3{margin:0;font-size:13px;font-weight:700;color:var(--navy);display:flex;align-items:center;gap:6px}.adm-recent-head button{background:none;border:none;font-size:12px;color:var(--royal);cursor:pointer;display:flex;align-items:center;gap:4px;font-weight:600}.adm-recent-row{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--line)}.adm-recent-row:last-child{border-bottom:none}.adm-recent-row div strong{display:block;font-size:13px;font-weight:600;color:var(--navy)}.adm-recent-row div small{font-size:11px;color:var(--muted)}.adm-attention-section{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.adm-attention-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-gap:12px;gap:12px;margin-top:12px}.adm-attention-card{display:flex;align-items:flex-start;gap:10px;background:#fefce8;border:1px solid #fde68a;border-radius:10px;padding:12px}.adm-attention-card div strong{display:block;font-size:13px;font-weight:700;color:var(--navy)}.adm-attention-card div span{display:block;font-size:11px;color:var(--muted)}.adm-attention-card div small{font-size:11px;color:#92400e}.adm-content-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:640px){.adm-content-summary{grid-template-columns:1fr}}.adm-cs-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px}.adm-cs-card svg{color:var(--royal);flex-shrink:0}.adm-cs-card div{flex:1 1}.adm-cs-card div strong{display:block;font-size:16px;font-weight:800;color:var(--navy)}.adm-cs-card div span{font-size:12px;color:var(--muted)}.adm-cs-card button{background:none;border:none;font-size:12px;color:var(--royal);cursor:pointer;font-weight:600;display:flex;align-items:center;gap:4px;white-space:nowrap}.sm-root{display:flex;flex-direction:column;gap:16px}.sm-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.sm-search-wrap{position:relative;flex:1 1;min-width:200px}.sm-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.sm-search{width:100%;padding:9px 12px 9px 36px;border:1px solid var(--line);border-radius:9px;font-size:13px;outline:none;background:#fff}.sm-search:focus{border-color:var(--royal);box-shadow:0 0 0 3px rgba(18,56,194,.08)}.sm-filters{display:flex;gap:8px}.sm-select{padding:9px 12px;border:1px solid var(--line);border-radius:9px;background:#fff;outline:none}.sm-export-btn,.sm-select{font-size:13px;cursor:pointer}.sm-export-btn{display:flex;align-items:center;gap:6px;padding:9px 16px;background:var(--navy);color:#fff;border:none;border-radius:9px;font-weight:600;white-space:nowrap}.sm-export-btn:hover{background:var(--royal)}.sm-summary-row{display:flex;gap:8px;flex-wrap:wrap}.sm-summary-badge{display:flex;align-items:center;gap:5px;padding:4px 12px;border-radius:99px;font-size:12px;font-weight:600}.sm-summary-badge.blue{background:#eff6ff;color:#1d4ed8}.sm-summary-badge.green{background:#f0fdf4;color:#16a34a}.sm-summary-badge.muted{background:#f1f5f9;color:var(--muted)}.sm-table-wrap{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden}.sm-table-head{padding:10px 16px;background:#f8fafc;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.sm-table-head,.sm-table-row{display:grid;grid-template-columns:2.5fr 1fr 1fr 80px 80px 32px;grid-gap:12px;gap:12px;border-bottom:1px solid var(--line)}.sm-table-row{padding:12px 16px;align-items:center;cursor:pointer;transition:background .15s}.sm-table-row:last-child{border-bottom:none}.sm-table-row:hover{background:#f8fafc}.sm-student-cell{display:flex;align-items:center;gap:10px;min-width:0}.sm-student-cell strong{display:block;font-size:13px;font-weight:600;color:var(--navy)}.sm-student-cell small,.sm-student-cell strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sm-student-cell small{font-size:11px;color:var(--muted)}.sm-avatar{width:36px!important;height:36px!important;font-size:12px!important}.sm-plan-badge{display:inline-block;padding:2px 8px;border-radius:99px;font-size:11px;font-weight:600}.sm-activity-cell{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--muted)}.sm-status-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.sm-number{font-size:13px;color:var(--navy);font-weight:600}.sm-score-chip{display:inline-block;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:700}.sm-score-chip.pass{background:#f0fdf4;color:#15803d}.sm-score-chip.fail{background:#fef2f2;color:#dc2626}.sm-score-chip.none{color:var(--muted)}.sm-row-arrow{color:#cbd5e1}@media (max-width:768px){.sm-table-head,.sm-table-row{grid-template-columns:2fr 1fr 1fr 32px}.sm-table-head span:nth-child(4),.sm-table-head span:nth-child(5),.sm-table-row span:nth-child(4),.sm-table-row span:nth-child(5){display:none}}.sm-overlay{position:fixed;inset:0;background:rgba(7,18,71,.4);z-index:100;display:flex;justify-content:flex-end;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.sm-drawer{width:100%;max-width:440px;background:#fff;height:100%;overflow-y:auto;display:flex;flex-direction:column;box-shadow:-8px 0 40px rgba(7,18,71,.2)}.sm-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--line)}.sm-drawer-head h3{margin:0;font-size:16px;font-weight:800;color:var(--navy)}.sm-close-btn{background:none;border:none;color:var(--muted);cursor:pointer;padding:4px;border-radius:6px}.sm-close-btn:hover{background:#f1f5f9}.sm-profile-hero{display:flex;align-items:center;gap:16px;padding:20px 24px;border-bottom:1px solid var(--line)}.sm-profile-av{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,var(--royal),var(--navy));color:#fff;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;flex-shrink:0}.sm-profile-hero h4{margin:0 0 4px;font-size:16px;font-weight:800;color:var(--navy)}.sm-profile-email{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.sm-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.sm-profile-stat{text-align:center;padding:16px 8px;border-right:1px solid var(--line)}.sm-profile-stat:last-child{border-right:none}.sm-profile-stat strong{display:block;font-size:20px;font-weight:800;color:var(--navy)}.sm-profile-stat span{font-size:11px;color:var(--muted)}.sm-profile-info{padding:16px 24px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--line)}.sm-info-row{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.sm-info-row svg{color:var(--royal);flex-shrink:0}.sm-access-edit{padding:16px 24px;border-bottom:1px solid var(--line)}.sm-access-edit h4{margin:0 0 12px;font-size:13px;font-weight:700;color:var(--navy)}.sm-access-msg{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;padding:8px 12px;border-radius:8px;font-size:12px;margin-bottom:10px}.sm-access-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin-bottom:12px}.sm-access-row label{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--muted)}.sm-access-row select{padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-size:13px;background:#fff}.sm-save-btn{width:100%;padding:10px;background:var(--navy);color:#fff;border:none;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer}.sm-save-btn:hover:not(:disabled){background:var(--royal)}.sm-save-btn:disabled{opacity:.5;cursor:default}.sm-exam-history{padding:16px 24px}.sm-exam-history h4{margin:0 0 10px;font-size:13px;font-weight:700;color:var(--navy)}.sm-exam-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line)}.sm-exam-row:last-child{border-bottom:none}.sm-exam-row div strong{display:block;font-size:13px;font-weight:600;color:var(--navy)}.sm-exam-row div small{font-size:11px;color:var(--muted)}.mem-root{display:flex;flex-direction:column;gap:16px}.mem-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mem-search-wrap{position:relative;flex:1 1;min-width:180px}.mem-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.mem-search{width:100%;padding:9px 12px 9px 36px;border:1px solid var(--line);border-radius:9px;font-size:13px;outline:none;background:#fff}.mem-search:focus{border-color:var(--royal)}.mem-create-btn{display:flex;align-items:center;gap:6px;padding:9px 18px;background:var(--navy);color:#fff;border:none;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.mem-create-btn:hover{background:var(--royal)}.mem-import-btn{display:flex;align-items:center;gap:6px;padding:9px 18px;background:#fff;color:var(--navy);border:1.5px solid var(--navy);border-radius:9px;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.mem-import-btn:hover{background:var(--navy-soft)}.mem-msg{display:flex;align-items:center;gap:8px;background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;padding:10px 14px;border-radius:8px;font-size:13px}.mem-status-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:99px;font-size:11px;font-weight:700;text-transform:capitalize}.mem-exam-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:16px;gap:16px}.mem-exam-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:8px;transition:box-shadow .2s}.mem-exam-card:hover{box-shadow:0 4px 16px rgba(18,56,194,.1)}.mem-exam-card-head{display:flex;align-items:center;justify-content:space-between}.mem-exam-card-actions{display:flex;gap:4px}.mem-exam-card-actions button{background:none;border:none;color:var(--muted);cursor:pointer;padding:5px;border-radius:6px;transition:all .15s}.mem-exam-card-actions button:hover{background:#f1f5f9;color:var(--navy)}.mem-exam-card-actions button.danger:hover{background:#fef2f2;color:#dc2626}.mem-exam-card-title{margin:0;font-size:15px;font-weight:800;color:var(--navy);line-height:1.3}.mem-exam-card-type{margin:0;font-size:11px;color:var(--royal);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.mem-exam-card-subject{margin:0;font-size:12px;color:var(--muted)}.mem-exam-card-stats{display:flex;gap:10px;flex-wrap:wrap}.mem-exam-card-stats span{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--muted)}.mem-exam-card-open{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:6px;padding:9px 0;background:var(--navy-soft);color:var(--royal);border:none;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer;width:100%;transition:all .15s}.mem-exam-card-open:hover{background:var(--royal);color:#fff}.mem-exam-header{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:8px}.mem-back-btn{background:none;border:none;color:var(--muted);cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;padding:0;width:-moz-fit-content;width:fit-content}.mem-back-btn:hover{color:var(--navy)}.mem-exam-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mem-exam-title-row h3{margin:0;font-size:18px;font-weight:800;color:var(--navy)}.mem-exam-meta{display:flex;gap:16px;flex-wrap:wrap}.mem-exam-meta span{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--muted)}.mem-exam-head-actions{display:flex;gap:8px;flex-wrap:wrap}.mem-publish-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer}.mem-publish-btn.unpublish{background:#fefce8;color:#92400e;border-color:#fde68a}.mem-danger-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer}.mem-danger-btn:hover{background:#dc2626;color:#fff}.mem-exam-tabs{display:flex;gap:4px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:4px;width:-moz-fit-content;width:fit-content}.mem-exam-tab{display:flex;align-items:center;gap:6px;padding:7px 16px;border:none;border-radius:8px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;background:transparent;transition:all .15s}.mem-exam-tab.active{background:var(--navy);color:#fff}.mem-esform{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.mem-esform-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.mem-field{display:flex;flex-direction:column;gap:5px}.mem-field label{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.mem-field input,.mem-field select,.mem-field textarea{padding:9px 12px;border:1px solid var(--line);border-radius:9px;font-size:13px;font-family:inherit;outline:none;background:#fff;color:var(--navy);resize:vertical}.mem-field input:focus,.mem-field select:focus,.mem-field textarea:focus{border-color:var(--royal);box-shadow:0 0 0 3px rgba(18,56,194,.08)}.mem-field.mem-field-full{grid-column:1/-1}.mem-field.mem-field-sm label{font-size:11px}.mem-optional{font-size:10px;color:var(--muted);font-weight:400;text-transform:none;letter-spacing:0}.mem-toggles{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.mem-toggle-row{display:flex;align-items:center;gap:12px;cursor:pointer;font-size:13px;color:var(--navy);-webkit-user-select:none;-moz-user-select:none;user-select:none}.mem-toggle{width:40px;height:22px;border-radius:99px;background:#e2e8f0;position:relative;transition:background .2s;cursor:pointer;flex-shrink:0}.mem-toggle:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.mem-toggle.on{background:var(--royal)}.mem-toggle.on:after{transform:translateX(18px)}.mem-esform-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:4px}.mem-cancel-btn{padding:9px 16px;background:#f1f5f9;color:var(--muted);font-weight:600}.mem-cancel-btn,.mem-save-btn{border:none;border-radius:9px;font-size:13px;cursor:pointer}.mem-save-btn{display:flex;align-items:center;gap:6px;padding:9px 18px;background:var(--navy);color:#fff;font-weight:700}.mem-save-btn:hover{background:var(--royal)}.mem-questions-panel{display:flex;flex-direction:column;gap:12px}.mem-q-toolbar{display:flex;align-items:center;justify-content:space-between}.mem-q-count{font-size:13px;color:var(--muted);font-weight:600}.mem-add-q-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--royal);color:#fff;border:none;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer}.mem-add-q-btn:hover{background:var(--navy)}.mem-empty-questions,.mem-empty-state{background:#fff;border:2px dashed var(--line);border-radius:14px;padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.mem-empty-icon{color:#cbd5e1}.mem-empty-questions h4,.mem-empty-state h4{margin:0;font-size:16px;font-weight:700;color:var(--navy)}.mem-empty-questions p,.mem-empty-state p{margin:0;font-size:13px;color:var(--muted)}.mem-q-list{display:flex;flex-direction:column;gap:8px}.mem-q-row{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;transition:border-color .15s}.mem-q-row:hover{border-color:var(--royal)}.mem-q-num{width:28px;height:28px;border-radius:8px;background:var(--navy-soft);color:var(--royal);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.mem-q-body{flex:1 1;min-width:0}.mem-q-body p{margin:0 0 6px;font-size:13px;color:var(--navy);font-weight:500;line-height:1.4}.mem-q-tags{display:flex;gap:6px;flex-wrap:wrap}.arm-diff-chip,.mem-diff-badge{padding:2px 8px;border-radius:99px;font-size:10px;font-weight:700;text-transform:capitalize}.diff-easy{background:#f0fdf4;color:#15803d}.diff-moderate{background:#fefce8;color:#92400e}.diff-difficult{background:#fef2f2;color:#dc2626}.mem-blooms-badge{background:#f0f9ff;color:#0369a1}.mem-blooms-badge,.mem-subj-badge{padding:2px 8px;border-radius:99px;font-size:10px;font-weight:600}.mem-subj-badge{background:#f5f3ff;color:#7c3aed}.mem-correct-badge{background:#f0fdf4;color:#15803d;padding:2px 8px;border-radius:99px;font-size:10px;font-weight:700}.mem-q-actions{display:flex;gap:4px;flex-shrink:0}.mem-icon-btn{background:none;border:none;color:var(--muted);cursor:pointer;padding:5px;border-radius:6px;display:flex;transition:all .15s}.mem-icon-btn:hover{background:#f1f5f9;color:var(--navy)}.mem-icon-btn.danger:hover{background:#fef2f2;color:#dc2626}.mem-qform{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.mem-qform-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;gap:12px;flex-wrap:wrap}.mem-qform-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:24px;gap:24px}@media (max-width:800px){.mem-qform-grid{grid-template-columns:1fr}}.mem-qform-left,.mem-qform-right{display:flex;flex-direction:column;gap:14px}.mem-choices{display:flex;flex-direction:column;gap:8px}.mem-choice{display:flex;align-items:center;gap:8px;background:#f8fafc;border:1px solid var(--line);border-radius:9px;padding:4px 12px 4px 4px;transition:all .2s}.mem-choice.correct{background:#f0fdf4;border-color:#86efac}.mem-choice-letter{width:32px;height:32px;border-radius:50%;background:#fff;border:1px solid var(--line);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--muted);flex-shrink:0;transition:all .2s}.mem-choice.correct .mem-choice-letter{background:var(--royal);color:#fff;border-color:var(--royal)}.mem-choice-input{flex:1 1;border:none;background:transparent;font-size:13px;padding:7px 8px;outline:none;color:var(--navy)}.mem-choice-hint{font-size:11px;color:var(--muted);margin:4px 0 0}.mem-collapsible{border:1px solid var(--line);border-radius:9px;overflow:hidden}.mem-collapsible summary{padding:10px 14px;cursor:pointer;font-size:13px;font-weight:600;color:var(--navy);background:#f8fafc;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mem-collapsible .mem-field{padding:12px 14px 0}.arm-btn-group,.mem-btn-group{display:flex;gap:6px;flex-wrap:wrap}.arm-pill-btn,.mem-pill-btn{padding:6px 14px;border:1px solid var(--line);border-radius:99px;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer;background:#fff;transition:all .15s}.arm-pill-btn.active,.mem-pill-btn.active{background:var(--navy);color:#fff;border-color:var(--navy)}.arm-root{display:flex;flex-direction:column;gap:16px}.arm-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.arm-search-wrap{position:relative;flex:1 1;min-width:180px}.arm-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.arm-search{width:100%;padding:9px 12px 9px 36px;border:1px solid var(--line);border-radius:9px;font-size:13px;outline:none;background:#fff}.arm-create-btn{display:flex;align-items:center;gap:6px;padding:9px 18px;background:var(--navy);color:#fff;border:none;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer}.arm-create-btn:hover{background:var(--royal)}.arm-msg{display:flex;align-items:center;gap:8px;background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;padding:10px 14px;border-radius:8px;font-size:13px}.arm-status-badge{display:inline-flex;align-items:center;padding:2px 10px;border-radius:99px;font-size:11px;font-weight:700;text-transform:capitalize}.arm-set-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));grid-gap:16px;gap:16px}.arm-set-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:6px;transition:box-shadow .2s}.arm-set-card:hover{box-shadow:0 4px 16px rgba(18,56,194,.1)}.arm-set-card-head{display:flex;align-items:center;justify-content:space-between}.arm-set-card-actions{display:flex;gap:4px}.arm-set-card-actions button{background:none;border:none;color:var(--muted);cursor:pointer;padding:5px;border-radius:6px}.arm-set-card-actions button:hover{background:#f1f5f9;color:var(--navy)}.arm-set-card-actions button.danger:hover{background:#fef2f2;color:#dc2626}.arm-set-card-title{margin:0;font-size:15px;font-weight:800;color:var(--navy);line-height:1.3}.arm-set-card-subject{margin:0;font-size:12px;color:var(--royal);font-weight:600}.arm-set-card-desc,.arm-set-card-topic{margin:0;font-size:12px;color:var(--muted)}.arm-set-card-desc{line-height:1.5;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.arm-set-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:6px}.arm-set-card-footer span{color:var(--muted)}.arm-open-btn,.arm-set-card-footer span{display:flex;align-items:center;gap:4px;font-size:12px}.arm-open-btn{background:var(--navy-soft);color:var(--royal);border:none;border-radius:7px;padding:5px 12px;font-weight:700;cursor:pointer}.arm-open-btn:hover{background:var(--royal);color:#fff}.arm-set-header{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:8px}.arm-back-btn{background:none;border:none;color:var(--muted);cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;padding:0}.arm-back-btn:hover{color:var(--navy)}.arm-set-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.arm-set-title-row h3{margin:0;font-size:18px;font-weight:800;color:var(--navy)}.arm-set-subject{margin:0;font-size:13px;color:var(--muted)}.arm-set-head-actions{display:flex;gap:8px;flex-wrap:wrap}.arm-edit-meta-btn{background:#f1f5f9;color:var(--navy);border:1px solid var(--line);border-radius:9px;font-weight:600}.arm-edit-meta-btn,.arm-publish-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;font-size:12px;cursor:pointer}.arm-publish-btn{background:#f0fdf4;color:#15803d;border:1px solid #bbf7d0;border-radius:9px;font-weight:700}.arm-publish-btn.unpublish{background:#fefce8;color:#92400e;border-color:#fde68a}.arm-danger-btn{display:flex;align-items:center;gap:6px;padding:7px 14px;background:#fef2f2;color:#dc2626;border:1px solid #fecaca;border-radius:9px;font-size:12px;font-weight:700;cursor:pointer}.arm-items-toolbar{display:flex;align-items:center;justify-content:space-between}.arm-add-item-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:var(--royal);color:#fff;border:none;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer}.arm-add-item-btn:hover{background:var(--navy)}.arm-empty-state{background:#fff;border:2px dashed var(--line);border-radius:14px;padding:48px 24px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.arm-empty-icon{color:#cbd5e1}.arm-empty-state h4{margin:0;font-size:16px;font-weight:700;color:var(--navy)}.arm-empty-state p{margin:0;font-size:13px;color:var(--muted)}.arm-item-list{display:flex;flex-direction:column;gap:8px}.arm-item-row{display:flex;align-items:flex-start;gap:10px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;transition:border-color .15s}.arm-item-row:hover{border-color:var(--royal)}.arm-item-num{width:26px;height:26px;border-radius:7px;background:var(--navy-soft);color:var(--royal);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.arm-style-chip{padding:3px 10px;border-radius:99px;font-size:10px;font-weight:700;flex-shrink:0;white-space:nowrap}.style-flashcard{background:#faf5ff;color:#7c3aed}.style-qa{background:#eff6ff;color:#1d4ed8}.style-multiple_choice{background:#f0fdf4;color:#15803d}.style-true_false{background:#fefce8;color:#92400e}.style-short_explanation{background:#f0f9ff;color:#0369a1}.arm-item-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.arm-item-q{margin:0;font-size:13px;font-weight:600;color:var(--navy)}.arm-item-a{margin:0;font-size:12px;color:#15803d}.arm-item-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px}.arm-diff-chip{padding:2px 8px;border-radius:99px;font-size:10px;font-weight:700}.arm-diff-chip.diff-easy{background:#f0fdf4;color:#15803d}.arm-diff-chip.diff-moderate{background:#fefce8;color:#92400e}.arm-diff-chip.diff-difficult{background:#fef2f2;color:#dc2626}.arm-diff-chip.diff-board-trap{background:#fef2f2;color:#b91c1c}.arm-diff-chip.diff-frequently-asked{background:#eff6ff;color:#1d4ed8}.arm-tag{background:#f1f5f9;color:var(--muted);padding:2px 8px;border-radius:99px;font-size:10px}.arm-item-actions{display:flex;gap:4px}.arm-item-actions button{background:none;border:none;color:var(--muted);cursor:pointer;padding:5px;border-radius:6px;transition:all .15s}.arm-item-actions button:hover{background:#f1f5f9;color:var(--navy)}.arm-item-actions button.danger:hover{background:#fef2f2;color:#dc2626}.arm-set-modal-overlay{position:fixed;inset:0;background:rgba(7,18,71,.5);z-index:100;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:20px}.arm-set-modal{background:#fff;border-radius:16px;padding:24px;width:100%;max-width:480px;display:flex;flex-direction:column;gap:14px}.arm-modal-head{display:flex;align-items:center;justify-content:space-between}.arm-modal-head h3{margin:0;font-size:16px;font-weight:800;color:var(--navy)}.arm-close-btn{background:none;border:none;color:var(--muted);cursor:pointer;padding:4px;border-radius:6px}.arm-modal-actions{display:flex;justify-content:flex-end;gap:10px}.arm-cancel-btn{padding:8px 16px;background:#f1f5f9;color:var(--muted);font-weight:600}.arm-cancel-btn,.arm-save-btn{border:none;border-radius:9px;font-size:13px;cursor:pointer}.arm-save-btn{display:flex;align-items:center;gap:6px;padding:8px 18px;background:var(--navy);color:#fff;font-weight:700}.arm-item-form{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px}.arm-form-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:10px}.arm-form-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:24px;gap:24px}@media (max-width:800px){.arm-form-grid{grid-template-columns:1fr}}.arm-form-left,.arm-form-right{display:flex;flex-direction:column;gap:14px}.arm-field{display:flex;flex-direction:column;gap:5px}.arm-field label{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.arm-field input,.arm-field select,.arm-field textarea{padding:9px 12px;border:1px solid var(--line);border-radius:9px;font-size:13px;font-family:inherit;outline:none;background:#fff;color:var(--navy);resize:vertical}.arm-field input:focus,.arm-field select:focus,.arm-field textarea:focus{border-color:var(--royal);box-shadow:0 0 0 3px rgba(18,56,194,.08)}.arm-optional{font-size:10px;color:var(--muted);font-weight:400;text-transform:none;letter-spacing:0}.arm-style-group{display:flex;flex-wrap:wrap;gap:6px}.arm-style-btn{padding:6px 12px;border:1px solid var(--line);border-radius:99px;font-size:11px;font-weight:600;color:var(--muted);cursor:pointer;background:#fff;transition:all .15s}.arm-style-btn.active{background:var(--navy);color:#fff;border-color:var(--navy)}.arm-preview-wrap{border:1px solid var(--line);border-radius:12px;padding:12px;background:#f8fafc;display:flex;flex-direction:column;gap:10px}.arm-preview-wrap>span{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.arm-preview-grid{display:grid;grid-template-columns:.75fr 1fr;grid-gap:10px;gap:10px;align-items:stretch}.arm-preview-card{background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px;min-height:130px;box-shadow:0 8px 18px rgba(7,18,71,.06)}.arm-preview-card.mobile{max-width:160px;border-color:rgba(212,160,23,.35)}.arm-preview-card small{color:var(--royal);font-size:10px;font-weight:800;text-transform:uppercase}.arm-preview-card strong{color:var(--navy);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.arm-preview-card em{margin-top:auto;width:-moz-fit-content;width:fit-content;padding:6px 10px;border-radius:9px;background:var(--navy);color:#fff;font-size:10px;font-weight:800;font-style:normal}.arm-preview-card p{margin:0;color:#b91c1c;font-size:11px;line-height:1.45}.arm-import-note{display:flex;align-items:center;gap:8px;border:1px solid rgba(212,160,23,.35);background:rgba(255,210,31,.1);color:var(--navy);border-radius:12px;padding:12px 14px;font-size:13px;font-weight:700}.arm-import-note svg{color:var(--gold);flex-shrink:0}@media (max-width:700px){.arm-preview-grid{grid-template-columns:1fr}.arm-preview-card.mobile{max-width:none}}.bt-root{max-width:860px}.bt-header{background:linear-gradient(135deg,var(--navy),#1238c2)}.bt-header p{opacity:.7}.bt-step-num{width:24px;height:24px;background:#e2e8f0;color:var(--muted);font-weight:700}.bt-step.active .bt-step-num{background:var(--royal)}.bt-step.done .bt-step-num{background:#15803d}.bt-step-label{font-size:12px;font-weight:600;color:var(--muted)}.bt-step.active .bt-step-label{color:var(--navy)}.bt-step-panel{background:#fff;border:1px solid var(--line);border-radius:14px;padding:24px;gap:20px}.bt-section h4{margin:0 0 10px}.bt-module-btn{padding:8px 18px;border:1px solid var(--line);border-radius:99px}.bt-select{border:1px solid var(--line);border-radius:9px}.bt-items-head{margin-bottom:8px}.bt-sm-btn{padding:5px 12px;border-radius:7px;background:#fff}.bt-sm-btn:hover{background:var(--navy);color:#fff}.bt-item-list{border-radius:10px}.bt-item-row{padding:10px 14px;transition:background .15s}.bt-item-row.selected{background:#eff6ff}.bt-item-row input[type=checkbox]{accent-color:var(--royal)}.bt-item-label{color:var(--navy);font-weight:500}.bt-step-footer{padding-top:12px;border-top:1px solid var(--line);flex-wrap:wrap}.bt-selected-count{color:var(--muted);font-weight:600}.bt-next-btn{padding:9px 20px}.bt-next-btn:disabled{opacity:.4}.bt-back-btn{background:#f1f5f9;border:none}.bt-mode-group{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px}.bt-mode-btn{gap:12px;padding:14px 16px;border:1px solid var(--line)}.bt-mode-btn.active{border-color:var(--royal)}.bt-mode-btn div strong{display:block;font-size:13px;font-weight:700;color:var(--navy)}.bt-mode-btn div span{font-size:11px;color:var(--muted)}.bt-preview{background:#fefce8;border:1px solid #fde68a}.bt-preview-icon{color:#92400e;margin-top:1px}.bt-preview div strong{display:block;font-size:13px;font-weight:700;color:#92400e;margin-bottom:4px}.bt-preview div p{margin:0;font-size:13px;color:#78350f}.bt-transfer-btn{display:flex;align-items:center;gap:6px;padding:10px 22px;background:var(--royal)}.bt-result{gap:16px;padding:48px 24px}.bt-result-icon.success{color:#15803d}.bt-result-icon.warning{color:#92400e}.bt-result-errors{border-radius:9px;padding:12px 16px;font-size:12px;color:#dc2626}.bt-result-errors ul{margin:4px 0 0}.ci-root{display:flex;flex-direction:column;gap:24px;max-width:760px}.ci-header{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,var(--navy),var(--royal));color:#fff;border-radius:14px;padding:20px 24px}.ci-header-icon{color:var(--gold)}.ci-header h3{margin:0 0 2px;font-size:18px;font-weight:800;color:#fff}.ci-header p{margin:0;font-size:13px;opacity:.7;color:#fff}.ci-section{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;display:flex;flex-direction:column;gap:14px}.ci-section h4{margin:0;font-size:14px;font-weight:700;color:var(--navy)}.ci-hint{margin:0;font-size:13px;color:var(--muted)}.ci-template-grid{display:flex;flex-direction:column;gap:10px}.ci-template-card{display:flex;align-items:center;gap:14px;padding:14px;background:#f8fafc;border:1px solid var(--line);border-radius:10px}.ci-template-icon{color:var(--royal);flex-shrink:0}.ci-template-card>div{flex:1 1}.ci-template-card>div strong{display:block;font-size:13px;font-weight:700;color:var(--navy)}.ci-template-card>div span{font-size:11px;color:var(--muted)}.ci-dl-btn{display:flex;align-items:center;gap:5px;padding:7px 14px;background:var(--navy);color:#fff;border:none;border-radius:8px;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.ci-dl-btn:hover{background:var(--royal)}.ci-type-group{display:flex;gap:6px;flex-wrap:wrap}.ci-type-btn{padding:7px 16px;border:1px solid var(--line);border-radius:99px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;background:#fff;transition:all .15s}.ci-type-btn.active{background:var(--navy);color:#fff;border-color:var(--navy)}.ci-dropzone{border:2px dashed var(--line);border-radius:12px;padding:40px 20px;text-align:center;cursor:pointer;transition:all .2s;display:flex;flex-direction:column;align-items:center;gap:8px}.ci-dropzone:hover{border-color:var(--royal);background:#f8fafc}.ci-drop-icon{color:#cbd5e1}.ci-dropzone p{margin:0;font-size:14px;font-weight:600;color:var(--navy)}.ci-dropzone span{font-size:12px;color:var(--muted)}.ci-error{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;border-radius:9px}.ci-error,.ci-success{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;font-size:13px}.ci-success{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d;border-radius:9px}.ci-preview-head{display:flex;align-items:center;justify-content:space-between}.ci-preview-head h4{margin:0;font-size:14px;font-weight:700;color:var(--navy)}.ci-close-preview{background:none;border:none;color:var(--muted);cursor:pointer;padding:4px;border-radius:6px}.ci-preview-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.ci-preview-item{display:flex;align-items:flex-start;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line)}.ci-preview-item:last-child{border-bottom:none}.ci-preview-num{width:22px;height:22px;border-radius:6px;background:var(--navy-soft);color:var(--royal);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;flex-shrink:0}.ci-preview-item div strong{display:block;font-size:13px;font-weight:600;color:var(--navy)}.ci-preview-item div span{font-size:11px;color:var(--muted);display:block}.ci-preview-more{padding:10px 14px;font-size:12px;color:var(--muted);text-align:center;background:#f8fafc}.ci-import-btn{display:flex;align-items:center;justify-content:center;gap:6px;padding:11px 0;background:var(--navy);color:#fff;border:none;border-radius:9px;font-size:14px;font-weight:700;cursor:pointer;width:100%}.ci-import-btn:hover:not(:disabled){background:var(--royal)}.ci-import-btn:disabled{opacity:.5;cursor:default}.bt-root{display:flex;flex-direction:column;gap:20px}.bt-header{display:flex;align-items:center;gap:14px;background:linear-gradient(135deg,var(--navy),var(--royal));color:#fff;border-radius:14px;padding:20px 24px}.bt-header-icon{color:var(--gold);flex-shrink:0}.bt-header h3{margin:0 0 2px;font-size:18px;font-weight:800;color:#fff}.bt-header p{margin:0;font-size:13px;opacity:.75;color:#fff}.bt-steps{gap:0;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}.bt-step,.bt-steps{display:flex;align-items:center}.bt-step{flex:1 1;gap:8px;padding:12px 16px;font-size:13px;color:var(--muted);border-right:1px solid var(--line);transition:background .15s}.bt-step:last-child{border-right:none}.bt-step.active{background:var(--navy-soft);color:var(--navy);font-weight:700}.bt-step.done{background:#f0fdf4;color:#166534}.bt-step-num{width:22px;height:22px;border-radius:50%;background:var(--line);display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;flex-shrink:0}.bt-step.active .bt-step-num{background:var(--navy);color:#fff}.bt-step.done .bt-step-num{background:#16a34a;color:#fff}.bt-step-label{display:none}@media (min-width:600px){.bt-step-label{display:inline}}.bt-step-panel{gap:16px}.bt-section,.bt-step-panel{display:flex;flex-direction:column}.bt-section{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;gap:10px}.bt-section h4{margin:0;font-size:13px;font-weight:700;color:var(--navy)}.bt-module-group{display:flex;gap:8px;flex-wrap:wrap}.bt-module-btn{padding:8px 14px;border-radius:8px;border:1.5px solid var(--line);background:#fff;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;transition:all .15s}.bt-module-btn:hover{border-color:var(--royal);color:var(--royal)}.bt-module-btn.active{border-color:var(--navy);background:var(--navy);color:#fff}.bt-select{width:100%;padding:9px 12px;border:1.5px solid var(--line);border-radius:8px;font-size:13px;color:var(--ink);background:#fff;outline:none}.bt-select:focus{border-color:var(--royal)}.bt-items-head{display:flex;align-items:center;justify-content:space-between}.bt-items-actions{display:flex;gap:6px}.bt-sm-btn{padding:4px 10px;border-radius:6px;border:1px solid var(--line);background:#f8fafc;font-size:12px;font-weight:600;color:var(--muted);cursor:pointer}.bt-sm-btn:hover{border-color:var(--navy);color:var(--navy)}.bt-item-list{max-height:300px;overflow-y:auto;border:1px solid var(--line);border-radius:8px;display:flex;flex-direction:column}.bt-empty{padding:20px;text-align:center;color:var(--muted);font-size:13px}.bt-item-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--line);transition:background .1s}.bt-item-row:last-child{border-bottom:none}.bt-item-row:hover{background:#f8fafc}.bt-item-row.selected{background:var(--navy-soft)}.bt-item-row input[type=checkbox]{margin-top:2px;flex-shrink:0;accent-color:var(--navy)}.bt-item-label{display:block;font-size:13px;font-weight:600;color:var(--ink);line-height:1.4}.bt-item-sub{display:block;font-size:11px;color:var(--muted);margin-top:2px}.bt-step-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:4px}.bt-selected-count{font-size:13px;font-weight:700;color:var(--navy);background:var(--navy-soft);padding:4px 10px;border-radius:6px}.bt-next-btn{display:flex;align-items:center;gap:6px;padding:10px 18px;background:var(--navy);color:#fff;border:none;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer}.bt-next-btn:hover:not(:disabled){background:var(--royal)}.bt-next-btn:disabled{opacity:.45;cursor:default}.bt-back-btn{padding:9px 16px;border:1.5px solid var(--line);background:#fff;border-radius:9px;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer}.bt-back-btn:hover{border-color:var(--navy);color:var(--navy)}.bt-transfer-btn{flex:1 1;padding:11px 18px;background:linear-gradient(135deg,#16a34a,#15803d);color:#fff;border:none;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer}.bt-transfer-btn:hover:not(:disabled){background:linear-gradient(135deg,#15803d,#166534)}.bt-transfer-btn:disabled{opacity:.5;cursor:default}.bt-mode-btn,.bt-mode-group{display:flex;gap:10px}.bt-mode-btn{flex:1 1;align-items:center;padding:12px 14px;border:1.5px solid var(--line);border-radius:10px;background:#fff;cursor:pointer;text-align:left;transition:all .15s}.bt-mode-btn:hover{border-color:var(--royal)}.bt-mode-btn.active{border-color:var(--navy);background:var(--navy-soft)}.bt-mode-btn strong{display:block;font-size:13px;color:var(--navy)}.bt-mode-btn span{display:block;font-size:11px;color:var(--muted);margin-top:2px}.bt-preview{display:flex;gap:10px;padding:14px;background:#fffbeb;border:1px solid #fcd34d;border-radius:10px}.bt-preview-icon{color:#d97706;flex-shrink:0;margin-top:2px}.bt-preview strong{display:block;font-size:13px;font-weight:700;color:#92400e;margin-bottom:4px}.bt-preview p{margin:0;font-size:12.5px;color:#92400e;line-height:1.5}.bt-result{display:flex;flex-direction:column;align-items:center;gap:14px;padding:32px 20px;background:#fff;border:1px solid var(--line);border-radius:14px;text-align:center}.bt-result h3{margin:0;font-size:18px;font-weight:800;color:var(--navy)}.bt-result-icon{width:70px;height:70px;border-radius:50%;display:flex;align-items:center;justify-content:center}.bt-result-icon.success{background:#f0fdf4;color:#16a34a}.bt-result-icon.warning{background:#fffbeb;color:#d97706}.bt-result-icon.error{background:#fef2f2;color:#dc2626}.bt-result-errors{width:100%;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:12px 14px;text-align:left}.bt-result-errors strong{font-size:13px;color:#dc2626;display:block;margin-bottom:6px}.bt-result-errors ul{margin:0;padding-left:16px;font-size:12.5px;color:#7f1d1d;line-height:1.7}.bt-reset-btn{padding:10px 24px;background:var(--navy);color:#fff;border:none;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer}.bt-reset-btn:hover{background:var(--royal)}