a{color:var(--datability-grey);text-decoration:none}a:hover{text-decoration:underline}.nav-item{display:flex}.intro{margin:12px 0 28px;font-size:16px}.form-panel{max-width:820px;background:white;border:1px solid var(--datability-soft-blue-a);border-top:4px solid var(--datability-green);padding:30px;border-radius:6px}.form-panel h2{margin-bottom:12px}.form-panel form{margin-top:20px}.form-panel label,.correction label{display:block;margin:16px 0 6px;font-weight:700}input:not([type=checkbox]):not([type=hidden]),select{font:inherit;padding:11px;border:1px solid var(--datability-grey-active);background:white;border-radius:4px;max-width:100%;width:100%}select{min-height:44px}.form-panel .button,.correction .button{margin-top:18px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.hint{font-size:12px;margin-top:18px}.history{margin-top:30px}.notice{padding:16px;margin-bottom:18px;border-left:4px solid var(--datability-dark-green);background:var(--datability-soft-green)}.notice.error{border-color:var(--datability-pink);background:var(--datability-soft-pink)}.session{margin-top:60px;padding:18px}.session form{margin-top:8px}.steps{margin-bottom:28px}.steps li{display:flex;align-items:center;gap:10px}.correction{min-width:185px;margin-top:12px}.correction summary{cursor:pointer;color:var(--datability-grey)}.correction form{padding:12px;background:white;min-width:200px}.correction p{font-size:12px}.description{max-width:440px;white-space:normal!important}.import-footer label{display:block;font-size:12px;margin-top:10px}.hash{overflow-wrap:anywhere;font-size:11px;margin-top:22px}.protocol-panel p{margin-top:10px}.record-search{display:flex;align-items:center;gap:14px;margin-bottom:20px}.record-search input{max-width:350px!important}.pagination{display:flex;gap:20px;margin-top:24px}main{min-width:0}.errorlist{color:var(--datability-pink)}@media(max-width:650px){.form-grid{grid-template-columns:1fr;gap:0}.form-panel{padding:20px}.record-search{flex-wrap:wrap}.topbar .environment{font-size:11px}.session{margin-top:10px}.steps{display:none}.import-footer{align-items:stretch;flex-direction:column}.summary-grid{grid-template-columns:1fr}.source-card{flex-wrap:wrap}.source-text{min-width:0}}

.module-group{margin-top:32px}.module-group h2{margin-bottom:16px}.module-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.module-card{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--datability-soft-blue-a);border-top:4px solid var(--datability-green);border-radius:6px;background:white}.module-card small{color:#54616b}.title-row{display:flex;gap:20px;justify-content:space-between;align-items:center;margin:18px 0}.breadcrumb{margin-bottom:20px}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;background:white;padding:24px;margin-top:24px}.detail-grid dt{font-weight:700;color:var(--datability-grey);margin-bottom:6px}.detail-grid dd{margin:0;overflow-wrap:anywhere}.table-wrap{overflow-x:auto;background:white;margin-top:20px}.table-wrap table{min-width:100%;border-collapse:collapse}.table-wrap th,.table-wrap td{padding:12px;text-align:left;border-bottom:1px solid #e7ecee;max-width:440px;white-space:normal}.table-wrap th{background:var(--datability-soft-blue-a)}.record-search{align-items:end;flex-wrap:wrap}.record-search label{display:block;max-width:260px}.record-search input,.record-search select{display:block;margin-top:6px}.module-card:hover{background:var(--datability-background-1,#fafafa)}textarea{width:100%;font:inherit;min-height:100px;padding:10px;border:1px solid var(--datability-grey-active)}@media print{.sidebar,.topbar,.record-search,.breadcrumb,.button,.page-footer{display:none!important}.layout{display:block}main{padding:0!important}.table-wrap{overflow:visible}table{font-size:10px}.notice{font-size:10px}}

@media(max-width:900px){.sidebar nav{flex-wrap:wrap}}
