.ta312-premium-library{margin:24px 0 32px}.ta312-premium-heading{background:linear-gradient(105deg,#dcefff,#faf3ff);border-radius:18px;padding:22px;margin-bottom:15px;display:flex;justify-content:space-between;align-items:center;gap:15px}.ta312-premium-heading span{color:#2469af;font-size:12px;font-weight:800;letter-spacing:.07em}.ta312-premium-heading h2{font-size:24px;color:#163b75;margin:6px 0}.ta312-premium-heading p{color:#4e6f95;margin:0}.ta312-premium-heading strong{white-space:nowrap;color:#315e8d}.ta312-premium-card{border-radius:17px;padding:16px;display:flex;align-items:center;gap:16px;margin-bottom:12px;border:1px solid #d9e8f5}.ta312-tone-1{background:#e9f6ff}.ta312-tone-2{background:#fff3db}.ta312-tone-3{background:#fcecf7}.ta312-tone-4{background:#e9f9ee}.ta312-tone-5{background:#f0edff}.ta312-count{font-weight:900;background:#fff;border-radius:10px;padding:12px;color:#234f8c}.ta312-emoji{font-size:28px}.ta312-description{flex:1;min-width:0}.ta312-description h3{margin:0 0 4px;color:#153e75;font-size:17px}.ta312-description p{font-size:12px;color:#5b7392;margin:0 0 5px}.ta312-description small{color:#33664c}.ta312-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.ta312-actions a,.ta312-actions button{padding:9px 12px;border:0;border-radius:9px;background:#1d70da;color:white;text-decoration:none;font-weight:700;cursor:pointer;font-size:12px}.ta312-actions a:not(.ta312-play){background:#fff;color:#215fae}.ta312-actions form{margin:0}.ta312-locked{color:#675680;font-size:12px}.ta312-notice{padding:10px;background:#fff2d9;border-radius:10px}@media(max-width:700px){.ta312-premium-heading,.ta312-premium-card{flex-wrap:wrap}.ta312-actions{width:100%;justify-content:flex-start}}
.ta312-admin{max-width:1260px;padding:24px 16px;margin:auto}.ta312-admin header{margin-bottom:20px}.ta312-admin h1{font-size:28px;color:#173866}.ta312-admin p{color:#56718f}.ta312-label{font-weight:800;color:#296bb9}.ta312-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0}.ta312-tabs a{padding:9px 12px;border-radius:11px;background:#edf4fc;color:#21578f;text-decoration:none;font-size:13px}.ta312-tabs a.selected{background:#1a69cd;color:white}.ta312-admin-panel{padding:20px;border:1px solid #dde7f3;border-radius:17px;background:white}.ta312-bulk,.ta312-course-offer form{display:flex;gap:12px;flex-wrap:wrap;align-items:end;padding:12px 0}.ta312-admin input[type=number]{max-width:125px;padding:10px;border:1px solid #c7d8e8;border-radius:9px}.ta312-check{display:inline-flex;gap:7px;align-items:center}.ta312-admin button{background:#1669d4;color:#fff;padding:10px 15px;border:0;border-radius:9px;cursor:pointer}.ta312-course-offer{border-top:1px solid #e6edf4;margin-top:15px;padding-top:15px}.ta312-table{overflow-x:auto;margin-top:15px}.ta312-table table{width:100%;border-collapse:collapse}.ta312-table th,.ta312-table td{padding:11px;text-align:left;border-bottom:1px solid #edf2f7}.ta312-table th{background:#f5f9fd}.ta312-table td small{display:block;color:#789}.ta312-table td form{display:flex;align-items:center;gap:10px}.ta312-alert{padding:12px;background:#fff4db;border-radius:10px}
