/* Isolate practice cards from the site's generic inline-flex buttons. */
.p55-page{padding-top:22px}.p55-heading{margin-bottom:18px}.p55-heading>a{margin-bottom:12px}.p55-heading h1{font-size:clamp(25px,2.5vw,34px);margin:8px 0}.p55-heading p{margin:8px 0}.p55-progress{margin:14px 0}
.p55-board{max-width:1000px;margin:auto;padding:22px;gap:24px;grid-template-columns:minmax(200px,300px) minmax(0,1fr)}
.p55-board .p55-scene{width:100%;max-width:280px;align-self:center}.p55-question h2{font-size:clamp(21px,2.2vw,27px);margin:8px 0 16px}
.p55-page .p55-choices{max-width:600px;margin:18px auto 0;align-items:stretch;gap:14px}
.p55-page button.p55-choice{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:10px;min-width:0;width:100%;max-width:none;padding:12px!important;box-sizing:border-box;overflow:hidden;white-space:normal;text-align:center}
.p55-page .p55-choice>.p55-sprite{width:144px!important;max-width:100%;height:auto!important;flex:none}
.p55-page .p55-choice>.p55-object{width:150px!important;height:150px!important;max-width:100%;max-height:180px;aspect-ratio:1;object-fit:contain;flex:none}
.p55-page .p55-choice>b{display:block;width:100%;margin:0;padding:0!important;font-size:17px;line-height:1.4;overflow-wrap:anywhere}
.p55-page #p55-feedback{margin:14px 0 0}.p55-controls{max-width:1046px;margin:18px auto 0}
.p55-oral-layout{grid-template-columns:260px minmax(0,1fr);gap:20px}.p55-oral-card{padding:20px}.p55-oral-card .p55-oral{max-width:225px;margin:14px auto}.p55-oral-card h2{font-size:24px;margin:8px 0}.p55-oral-nav button{padding:12px 14px;justify-content:flex-start!important}.p55-oral-card p{font-size:14px}
.p55-catalog-art .p55-oral{width:auto!important;height:100%!important;max-width:none!important;max-height:100%;aspect-ratio:307.2/444;object-fit:contain}
.p55-categories button{display:block!important}.p55-diff button{display:block!important}
.admin-sidebar6>img{display:block;width:180px!important;max-width:calc(100% - 32px);height:60px!important;margin:8px auto 18px;object-fit:contain}
.admin-content6,.admin-content-card6{min-width:0}.rights-scroll44{width:100%;max-width:none!important;overflow-x:auto}.rights-table44{width:100%!important;min-width:760px;table-layout:fixed;border-collapse:collapse}.rights-table44 th,.rights-table44 td{text-align:left!important;vertical-align:middle!important;padding:16px!important;box-sizing:border-box}.rights-table44 th:first-child{width:29%}.rights-table44 th:last-child{width:19%}.rights-table44 td:first-child{overflow-wrap:anywhere}.rights-table44 small{display:block;margin-top:6px}.rights-table44 button{white-space:nowrap}.rights-pages44{width:100%;max-width:none!important}
.admin-records>div:has([data-delete-user56]){display:grid!important;grid-template-columns:42px minmax(180px,1fr) repeat(5,max-content);gap:12px;align-items:center}.admin-records>div:has([data-delete-user56])>div{min-width:0;overflow-wrap:anywhere}.delete-user56{color:#a84141!important;border:1px solid #e4b9b9!important;background:transparent!important}.delete-confirm56{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.delete-confirm56 button{background:#a84141;color:white}
.admin-loading56{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f2f5f8;color:#244149;font-family:Arial,sans-serif}.admin-loading-mark56{width:34px;height:34px;border:3px solid #d9e6e4;border-top-color:#17847d;border-radius:50%;animation:admin-spin56 .8s linear infinite}.dark .admin-loading56{background:#14252c;color:#e8f5f2}@keyframes admin-spin56{to{transform:rotate(360deg)}}
.lexicon-top19>img{width:35px!important;height:39px!important;object-fit:contain}.lexicon-chat13>header>img{width:45px;height:45px;object-fit:contain}.lexicon-welcome13>img{width:118px;height:118px;object-fit:contain}.lexicon-invite-art21 img{content:url('/art/lexicon-reading56.png')!important}
@media(max-width:1200px){.admin-records>div:has([data-delete-user56]){grid-template-columns:42px minmax(180px,1fr) repeat(2,max-content)}.admin-records>div:has([data-delete-user56])>button{grid-row:auto}}
@media(max-width:760px){.p55-board{grid-template-columns:1fr;padding:16px;gap:16px}.p55-board .p55-scene{max-width:200px}.p55-page .p55-choices{gap:8px}.p55-page button.p55-choice{padding:9px!important;gap:8px}.p55-page .p55-choice>.p55-sprite{width:104px!important}.p55-page .p55-choice>.p55-object{width:110px!important;height:110px!important}.p55-page .p55-choice>b{font-size:14px}.p55-oral-card .p55-oral{max-width:210px}.p55-oral-nav{display:flex}.p55-oral-layout{display:flex}.admin-records>div:has([data-delete-user56]){grid-template-columns:40px minmax(0,1fr)}.admin-records>div:has([data-delete-user56])>button{grid-column:auto;padding:10px}.p55-controls button{font-size:13px;padding:12px}.p55-progress>button{padding:10px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.admin-loading-mark56{animation:none}}

.admin-sidebar6>img{background:#fff;border-radius:12px;padding:10px;box-sizing:border-box}.rights44{max-width:none!important;width:100%;box-sizing:border-box}.rights-table44 th:nth-child(n+2):nth-child(-n+5){width:13%}.rights44 #rights-search44{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.rights44 #rights-search44 input{min-width:0;width:100%;box-sizing:border-box}
