.register-header{display:flex;align-items:center;gap:20px;min-height:64px;padding:12px 32px;border-bottom:1px solid var(--color-line);background:var(--color-surface);flex-wrap:wrap}.register-header a{font-size:20px;font-weight:650}.register-header button{margin-left:auto;min-height:44px}.register-main{max-width:1160px;margin:auto;padding:32px 24px}.register-main>p{margin:12px 0 24px;max-width:75ch;line-height:1.8}.register-source,.register-task{padding:20px;border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-surface);margin-bottom:16px}.register-source h2,.register-history h2{font-size:16px;margin-bottom:12px}.register-source p{max-width:85ch;line-height:1.8;margin:8px 0}.register-toolbar{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:24px 0 16px}.register-toolbar label{max-width:240px;flex:1}.register-task h2{font-size:17px;margin:8px 0}.register-task p{margin:8px 0;line-height:1.8;overflow-wrap:anywhere}.register-task dl{display:grid;grid-template-columns:120px minmax(0,1fr);gap:8px;margin:16px 0}.register-task dt{font-weight:600}.register-task dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.register-task summary{cursor:pointer;min-height:44px;display:flex;align-items:center;color:var(--color-primary);font-weight:600}.register-task form{border-top:1px solid var(--color-line);padding-top:16px;margin-top:12px}.register-task input,.register-task select,.register-task textarea{min-height:44px}.register-task pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:300px;overflow:auto;background:var(--color-hover);padding:12px;border-radius:var(--radius-sm);font-size:12px}.register-error{padding:12px;background:var(--color-error-soft);color:var(--color-error)}.register-proposal{padding:12px;background:var(--color-primary-soft);margin:16px 0}.register-proposal button{min-height:44px;margin:6px 8px 0 0}.register-history{margin-top:32px}.register-history ol{padding-left:24px}.register-history li{margin:10px 0;overflow-wrap:anywhere}.register-main button:disabled{opacity:.7}@media(max-width:760px){.register-header{padding:12px 20px;gap:12px}.register-header button{width:100%;margin:0}.register-main{padding:24px 16px}.register-main h1{font-size:26px}.register-task{padding:16px}.register-task dl{grid-template-columns:1fr;gap:4px}.register-task dd{margin-bottom:10px}.register-toolbar{align-items:center}.register-main input,.register-main select,.register-main textarea{font-size:16px}.register-proposal button{width:100%;margin-right:0}}
.register-main .register-intro{margin:8px 0 16px}.register-source{padding:14px 18px}.register-source h2{margin:0 0 6px}.register-source p{margin:4px 0;line-height:1.6}.register-source summary{display:flex;align-items:center;min-height:44px;cursor:pointer;color:var(--color-primary);font-weight:600}.register-source dl{display:grid;grid-template-columns:150px minmax(0,1fr);gap:8px;margin:8px 0}.register-source dd{margin:0;overflow-wrap:anywhere}.source-boundary{font-size:13px}.register-main>p:empty{display:none}.register-main #register-priorities{margin:12px 0;line-height:1.6}.register-task>p{margin:6px 0;line-height:1.6}@media(max-width:760px){.register-header{gap:8px;padding:10px 16px}.register-header a{font-size:18px}.register-header>span{font-size:13px}.register-header button{width:auto;margin-left:auto;font-size:13px;padding:8px 12px}.register-main{padding-top:18px}.register-source{padding:12px 14px}.register-source dl{grid-template-columns:1fr;gap:4px}.register-source dd{margin-bottom:8px}.register-toolbar{margin-top:16px;gap:12px}.register-count{font-size:13px}}
