*{box-sizing:border-box;margin:0}html,body{background:#f6f5f0}body{font-family:Pretendard Variable,Pretendard,Apple SD Gothic Neo,Malgun Gothic,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:keep-all;color:#212b3c}button{cursor:pointer;border:none;background:none;font-family:inherit}input,select,textarea{font-family:inherit}::placeholder{color:#a8a498}@keyframes toastIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes rowIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){*{animation:none!important}}.clientRow:hover{background:#fbfaf6}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,.clientRow:focus-visible{outline:2px solid #2E5AAC;outline-offset:1px}.listScroll{overflow:hidden auto;max-height:calc(100vh - 240px);min-height:200px}.listScroll::-webkit-scrollbar{width:8px}.listScroll::-webkit-scrollbar-thumb{background:#d8d5ca;border-radius:4px}.listScroll::-webkit-scrollbar-track{background:transparent}@media (max-width: 767px){.m-hidden{display:none!important}.listScroll{max-height:none}}.m-only{display:none}@media (max-width: 767px){.m-only{display:inline-block}}@media (max-width: 767px){.sideCol{flex:1 1 auto!important;max-width:none!important}}@media (max-width: 767px){.fieldRow{flex-direction:column;gap:12px!important}.fieldRow>div{width:100%}}@media (min-width: 768px){.clientHead{display:flex;align-items:flex-start;gap:12px}.clientHead>div:first-of-type{flex:1;min-width:0}.clientActions{margin-top:0!important;flex-shrink:0}}@media (max-width: 767px){.clientActions button{flex:1;text-align:center}}
