/* Shared, touch-first handover workspace UI */
.handover-editor{max-width:940px}.handover-editor .section-title,.detail .section-title{padding:0 2px;margin-bottom:12px}.handover-editor .section-title h1,.detail h1{letter-spacing:-.04em}.editor-intro{display:flex;gap:14px;align-items:flex-start;padding:15px 17px;margin:0 0 16px;border:1px solid #cfe4dc;border-radius:12px;background:#f1f8f5;color:#365850}.editor-intro i{display:grid;place-items:center;flex:0 0 29px;height:29px;border-radius:50%;background:#166c5b;color:#fff;font-style:normal;font-weight:800}.editor-intro p{margin:0;font-size:14px}.handover-form{box-shadow:0 10px 30px rgba(28,48,43,.05)}.handover-form label{color:#26383a}.handover-form label>input:not([type=radio]),.handover-form textarea{border:1.5px solid #c9d4d1;background:#fcfefd;transition:border-color .15s,box-shadow .15s}.handover-form label>input:not([type=radio]):focus,.handover-form textarea:focus{outline:0;border-color:#166c5b;box-shadow:0 0 0 3px rgba(22,108,91,.12)}.handover-form fieldset{padding:16px;border:1px solid #e0e8e5;border-radius:12px;background:#fbfdfc}.handover-form legend{padding:0 5px}.handover-form .choices{gap:8px}.handover-form .choices span{border:1px solid transparent;background:#edf3f1;padding:10px 13px}.handover-form .choices input:checked+span{border-color:#166c5b;background:#166c5b}.handover-form .priorities label:nth-child(2) input:checked+span{border-color:#b87a0a;background:#b87a0a}.handover-form .priorities label:nth-child(3) input:checked+span{border-color:#b42318;background:#b42318}.editor-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:20px;padding:14px 16px;border-radius:10px;background:#f1f5f3}.editor-footer small{color:#5c6d68}.editor-footer button{min-width:170px}.detail{max-width:940px}.detail:before{content:'인수인계 상세';display:block;margin:-24px -24px 21px;padding:13px 24px;border-bottom:1px solid #e3ebe8;background:#f8fbfa;color:#64707e;font-size:13px;font-weight:800;letter-spacing:.08em}.detail .eyebrow{display:inline-flex;padding:5px 9px;border-radius:999px;background:#e5f1ed}.detail h1{margin:12px 0 18px;font-size:clamp(26px,4vw,38px)}.detail .content{min-height:110px;padding:18px;border:1px solid #e0e8e5;border-radius:12px;background:#fbfdfc;line-height:1.75}.detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:24px;border:1px solid #e0e8e5;border-radius:12px;padding:0;overflow:hidden}.detail dl>div{padding:14px 16px;border-bottom:1px solid #e0e8e5}.detail dl>div:nth-last-child(-n+2){border-bottom:0}.detail dl>div:nth-child(odd){border-right:1px solid #e0e8e5}.detail dd{font-size:15px}.detail .actions{padding-top:18px;border-top:1px solid #e0e8e5}.detail .actions .button{background:#eef4f2;color:#185846}.detail .actions button{min-height:44px}.list-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px 12px;border-left-width:4px;border-left-color:#d1dcda;transition:transform .15s,box-shadow .15s}.list-row:has(.badge.urgent){border-left-color:#b42318}.list-row>div{grid-column:1/-1}.list-row>a{padding:2px 0}.list-row h2{font-size:20px;letter-spacing:-.025em}.list-row small{grid-column:1/-1;padding-top:7px;border-top:1px solid #edf1f0}.list-row:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(31,51,46,.06)}.filter-chips a{border:1px solid transparent;transition:background .15s,border-color .15s}.filter-chips a:hover{border-color:#aaccc0;background:#dcece6}.result-count{display:inline-block;padding:4px 9px;margin:14px 0 9px;border-radius:999px;background:#edf3f1;color:#3e6359;font-size:13px;font-weight:700}@media(max-width:800px){.editor-intro{padding:13px}.editor-footer{align-items:stretch;flex-direction:column}.editor-footer button{width:100%}.detail:before{margin:-18px -18px 17px;padding:12px 18px}.detail dl{grid-template-columns:1fr}.detail dl>div,.detail dl>div:nth-last-child(-n+2){border-right:0;border-bottom:1px solid #e0e8e5}.detail dl>div:last-child{border-bottom:0}.list-row{padding:14px}.list-row h2{font-size:18px}}
