.owner-account{max-width:680px;margin:auto;display:grid;gap:12px;color:var(--ink,#30271c);padding:2px}.owner-account p{margin:0;line-height:1.75}.owner-account-heading{position:sticky;top:0;z-index:1;background:var(--paper,#f7f1e3);display:flex;align-items:center;gap:12px;justify-content:space-between}.owner-account-heading h2{font-size:calc(1.25rem * var(--ui-text-scale,1));margin:0}.owner-account button{font:inherit;min-height:46px;padding:9px 14px;border:1px solid var(--line,#bba980);border-radius:12px;cursor:pointer;background:var(--paper,#f7f1e3);color:inherit}.owner-account button:disabled{cursor:default;opacity:.55}.owner-account button:focus-visible,.owner-account select:focus-visible{outline:3px solid #aa7a38;outline-offset:3px}.owner-account-heading button{font-size:calc(24px * var(--ui-text-scale,1));line-height:1;width:46px;flex:0 0 46px}.owner-account-actions{display:flex;flex-wrap:wrap;gap:8px}.owner-account-actions button{flex:1 1 160px}.owner-account-fine{font-size:calc(.9rem * var(--ui-text-scale,1));color:var(--ink,#675d4b);opacity:.82}.owner-account [data-account=identity]{font-weight:650;text-align:start;overflow-wrap:anywhere}.owner-account [data-account=status]{font-weight:650}.owner-family-preview{padding:14px;border:1px solid var(--line,#bba980);border-radius:14px}.owner-family-preview [role=note]{padding:12px;border-inline-start:3px solid #ad8445;background:#ad844510}.owner-family-preview h1{font-size:calc(1.2rem * var(--ui-text-scale,1))}.owner-family-preview h2{font-size:calc(1.1rem * var(--ui-text-scale,1))}.owner-family-preview h3{font-size:calc(1rem * var(--ui-text-scale,1))}.owner-family-preview select{font:inherit;width:100%;min-height:46px;padding:8px;border:1px solid var(--line,#bba980);border-radius:10px;color:inherit;background:var(--paper,#f7f1e3)}.owner-family-preview .summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.owner-family-preview .summary{border:1px solid var(--line,#bba980);padding:10px;border-radius:12px}.owner-family-preview .family-lab>button{margin:6px}.owner-account [hidden]{display:none!important}@media(max-width:360px){.owner-account-actions{display:grid}.owner-account-actions button{width:100%}}@media(prefers-reduced-motion:reduce){.owner-account *{scroll-behavior:auto!important}}

.owner-account-request{display:grid;gap:10px;padding:14px;border:1px solid var(--line,#bba980);border-radius:14px}.owner-account-request h3{margin:0;font-size:calc(1.05rem * var(--ui-text-scale,1))}.owner-account-request label{font-weight:600}.owner-account-request input{box-sizing:border-box;width:100%;min-width:0;min-height:46px;padding:10px 12px;font:inherit;border:1px solid var(--line,#bba980);border-radius:10px;color:inherit;background:var(--paper,#f7f1e3)}.owner-account-request input:focus-visible{outline:3px solid #aa7a38;outline-offset:3px}.owner-account-request button{width:100%}

.owner-account-request-result{border:1px solid var(--line,#bba980);border-inline-start:4px solid currentColor;border-radius:10px;padding:12px;background:#ad844515;font-weight:600;overflow-wrap:anywhere;scroll-margin-block:60px 16px}.owner-account-request-result[data-status=accepted]{background:#7186531c}.owner-account-request-result[data-status=error]{background:#b16c4515}

.teaching-entry header{display:grid;grid-template-columns:72px minmax(0,1fr) 72px;direction:ltr;gap:8px;align-items:center}.teaching-entry header h2{grid-column:2;text-align:center;direction:rtl}.teaching-entry .teaching-entry-back{grid-column:1;grid-row:1;justify-self:start;min-width:44px;min-height:44px}.teaching-entry[dir="ltr"] header h2{direction:ltr}.teaching-entry{padding:16px;box-sizing:border-box;max-width:100%}.teaching-entry button{min-height:44px}
