.tutorial-workspace{display:grid;gap:24px}.tutorial-hero{padding:24px}.tutorial-title{display:flex;align-items:center;gap:16px}.tutorial-title h2{margin:0}.tutorial-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.tutorial-filters label{display:grid;gap:6px;flex:1 1 180px}.tutorial-filters input,.tutorial-filters select{min-height:42px;font-size:16px}.tutorial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:16px}.tutorial-card{padding:22px;display:flex;flex-direction:column;min-width:0}.tutorial-card-top{display:flex;gap:12px;align-items:center}.tutorial-number{font-size:20px;font-weight:700;color:var(--accent,#215747);min-width:32px}.tutorial-category{font-size:12px;letter-spacing:.04em;text-transform:uppercase;flex:1}.tutorial-icon{opacity:.65}.tutorial-card-top img{width:80px;height:50px;object-fit:cover;border-radius:10px}.tutorial-card h3{font-size:19px;line-height:1.35;margin:16px 0 8px}.tutorial-card p{font-size:16px;line-height:1.55;flex:1}.tutorial-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:14px;margin:12px 0}.tutorial-card-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.tutorial-card-actions a{white-space:normal;text-align:center}.tutorial-onboarding{padding:22px;border:1px solid rgba(80,120,110,.22);border-radius:22px;background:rgba(230,244,238,.16);margin-bottom:28px}.tutorial-admin{padding:24px}.tutorial-admin-row{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid rgba(130,145,160,.25)}.tutorial-admin-label{flex:1;min-width:180px}.tutorial-admin-label small{display:block;margin-top:4px}.tutorial-row-actions{display:flex;gap:8px;flex-wrap:wrap}.tutorial-dialog{width:min(850px,94vw);max-height:90vh;overflow:auto;padding:26px;border:1px solid #c2ccd4;border-radius:22px;background:var(--surface,#fff);color:var(--text,#20362e)}.tutorial-dialog::backdrop{background:rgba(20,35,45,.38);backdrop-filter:blur(4px)}.tutorial-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tutorial-form-grid label{display:grid;gap:6px;font-size:16px}.tutorial-form-grid input,.tutorial-form-grid textarea,.tutorial-form-grid select{width:100%;box-sizing:border-box;font:inherit;min-height:40px}.tutorial-form-grid .tutorial-check{display:flex;align-items:center;gap:10px}.tutorial-check input{width:17px;min-height:17px;height:17px}.tutorial-dialog button{min-height:40px}@media(max-width:750px){.tutorial-form-grid{grid-template-columns:1fr}.tutorial-admin-row{flex-wrap:wrap}.tutorial-row-actions{width:100%}.tutorial-onboarding{padding:14px}}
