*{box-sizing:border-box}html,body,#root{margin:0;padding:0;width:100%;height:100%;background:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,sans-serif}.page{min-height:100vh;display:flex;align-items:center;justify-content:center}.card{width:320px}.page .form{display:grid;gap:12px}.page input{padding:12px;border:1px solid #000;background:#fff;color:#000;outline:none}.page button{padding:12px;border:1px solid #000;background:#000;color:#fff;cursor:pointer}.page button:disabled{opacity:.6}.switch{margin-top:12px;text-align:center;font-size:14px}.switch a{cursor:pointer;text-decoration:underline}.error,.message{margin-top:8px;font-size:13px}.page button.secondary{background:#fff;color:#000}.page h2{margin:0 0 16px;text-align:center;font-size:18px;font-weight:700}.page .card>.form:first-child{margin-bottom:14px}.page input.unsaved,.page select.unsaved,.page textarea.unsaved{background:#fff1f1}.muted{color:#333}.link{border:none;background:transparent;color:#000;font-weight:700;cursor:pointer;padding:0;text-decoration:underline}.workspace-body{display:flex;gap:12px;flex-wrap:nowrap;align-items:flex-start}.workspace-left{flex:1 1 0;min-width:0}.workspace-right{flex:1 1 0;min-width:0;border:1px solid #e6e6e6;border-radius:8px;padding:10px 12px}@media(max-width:900px){.workspace-body{flex-wrap:wrap}}.workspace-page{min-height:100vh;width:100vw;background:#fff;display:block;padding:16px;box-sizing:border-box}.workspace-card{width:100%;max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:14px}.workspace-page input.unsaved,.workspace-page select.unsaved,.workspace-page textarea.unsaved{background:#fff1f1}.app-header .form button{padding:6px 10px;font-size:12px;border:1px solid #111;background:#fff;color:#111;cursor:pointer}.app-header .form button:disabled{opacity:.5;cursor:not-allowed}.app-header .form select{padding:6px 10px;font-size:12px;border:1px solid #111;background:#fff;color:#111}.mit-admin-row button{padding:6px 10px;font-size:12px;border:1px solid #111;background:#fff;color:#111;cursor:pointer}.mit-admin-row button:disabled{opacity:.5;cursor:not-allowed}.mit-admin-row select{padding:6px 10px;font-size:12px;border:1px solid #111;background:#fff;color:#111}.workspace-page input,.workspace-page textarea{caret-color:#111}
