.q-deep-entry{margin:1.5rem 0;padding:.75rem;border:2px solid #21668c;border-radius:12px;background:#f4f9fd;color:#173146}.q-deep-entry [hidden]{display:none!important}.q-deep-entry button,.q-deep-entry select{font:inherit;min-height:44px;padding:.65rem .9rem;border:1px solid #21668c;border-radius:6px;color:#134c70;background:#fff;cursor:pointer}.q-deep-entry button:disabled{cursor:wait;opacity:.7}.q-deep-entry :focus-visible{outline:3px solid #dc750c;outline-offset:4px}.q-deep-image{display:block;width:100%;position:relative}.q-deep-image img{display:block;max-width:100%;height:auto;margin:auto}.q-deep-image-caption{display:block;font-weight:700;font-size:18px;background:#134c70;color:#fff;padding:.75rem;border-radius:6px}.q-deep-entry-controls{font-size:16px;line-height:1.7}.q-deep-component-links{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.7rem}.q-deep-access-status{padding:.7rem;background:#fff8df;border-left:4px solid #bd8500}.q-deep-private-host{font-size:16px;margin-top:1rem;min-width:0}.q-deep-owner-tier{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;padding:.75rem;background:#fff8df}.q-deep-owner-tier label{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.q-deep-entry .deep-mount{min-width:0}.q-deep-entry .deep-panel h2{font-size:1.5rem}.q-deep-entry .deep-panel h3{font-size:1.25rem}@media(max-width:400px){.q-deep-entry{padding:.5rem}.q-deep-entry-controls button{width:100%}.q-deep-component-links{display:grid;grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.q-deep-entry *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
.q-deep-entry-controls>label,.q-deep-owner-tier>label{display:block;min-width:0;max-width:100%;width:100%;overflow-wrap:anywhere}.q-deep-entry [data-entry-tier],.q-deep-owner-tier select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}
.q-deep-entry .q-deep-protected-workspace,.q-deep-entry .deep-workspace,.q-deep-entry .deep-panel h2{scroll-margin-top:110px}
@media(max-width:620px){.q-deep-entry{margin-left:-2rem;margin-right:-2rem}.q-deep-entry .deep-mount{padding:.3rem;border:0}.q-deep-entry .deep-panel{padding:.6rem .35rem}.q-deep-entry .deep-mount fieldset{margin:0;padding:.45rem;min-width:0}.q-deep-entry .deep-question label{padding:.45rem .2rem;gap:.4rem}.q-deep-entry .deep-question label span{min-width:0;flex:1;overflow-wrap:anywhere}}
.q-deep-entry #deep-lesson-title{scroll-margin-top:110px}
