@font-face{font-family:Paperozi;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-1Thin.woff2) format("woff2");font-weight:100;font-display:swap}@font-face{font-family:Paperozi;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-2ExtraLight.woff2) format("woff2");font-weight:200;font-display:swap}@font-face{font-family:Paperozi;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-3Light.woff2) format("woff2");font-weight:300;font-display:swap}@font-face{font-family:Paperozi;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-4Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Paperozi;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-5Medium.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Paperozi;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-6SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Paperozi;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-7Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Paperozi;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-8ExtraBold.woff2) format("woff2");font-weight:800;font-display:swap}@font-face{font-family:Paperozi;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/2408-3@1.0/Paperlogy-9Black.woff2) format("woff2");font-weight:900;font-display:swap}:root{--font-sans: "Pretendard", -apple-system, BlinkMacSystemFont, system-ui, Roboto, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;--font-brand: "Paperozi", "Pretendard", -apple-system, BlinkMacSystemFont, system-ui, "Helvetica Neue", "Segoe UI", "Apple SD Gothic Neo", "Noto Sans KR", "Malgun Gothic", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;--font-numeric: var(--font-sans);--bp-sm: 640px;--bp-md: 768px;--bp-lg: 992px;--bp-xl: 1200px}html,body{margin:0;padding:0;width:100%;height:100%}body{font-family:var(--font-sans)}#app{width:100%;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#2c3e50}.font-brand{font-family:var(--font-brand)}input[type=tel],input[type=number],input[inputmode=numeric],input[inputmode=decimal],.el-input__inner[type=tel],.el-input__inner[type=number]{font-family:var(--font-numeric)!important}.font-numeric{font-family:var(--font-numeric)}.el-message{min-width:320px!important;padding:14px 24px!important;border-radius:12px!important;border:1px solid rgba(0,0,0,.06)!important;background:#fffffff2!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #0000001f!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important}.el-message .el-message__content{font-family:var(--font-sans)!important;font-weight:500!important;font-size:15px!important;color:#1a1a1a!important;letter-spacing:-.2px}.el-message .el-message__icon{font-size:18px!important;margin-right:12px!important}.el-message .el-message__closeBtn{color:#999!important;font-size:14px!important}.el-message .el-message__closeBtn:hover{color:#1a1a1a!important}.el-message--success{background-color:#fff!important}.el-message--success .el-message__icon{color:#10b981!important}.el-message--warning{background-color:#fff!important}.el-message--warning .el-message__icon{color:#f59e0b!important}.el-message--error{background-color:#fff!important}.el-message--error .el-message__icon{color:#ef4444!important}.el-message--info{background-color:#fff!important}.el-message--info .el-message__icon{color:#3b82f6!important}.el-message-box{border-radius:16px!important;border:1px solid rgba(0,0,0,.06)!important;box-shadow:0 20px 40px #0000001f!important;padding:24px!important;max-width:400px!important;font-family:var(--font-sans)!important}.el-message-box__header{padding:0 0 16px!important}.el-message-box__title{font-weight:700!important;font-size:18px!important;color:#1a1a1a!important}.el-message-box__content{padding:0 0 24px!important;color:#606266!important;font-size:15px!important;line-height:1.5!important}.el-message-box__btns{padding:0!important;display:flex;justify-content:flex-end;gap:12px}.el-message-box__btns .el-button{margin:0!important;height:40px!important;border-radius:8px!important;font-weight:600!important;padding:0 20px!important}.el-message-box__btns .el-button--primary{background-color:#1a1a1a!important;border-color:#1a1a1a!important;color:#fff!important}.el-message-box__btns .el-button--primary:hover{background-color:#333!important;border-color:#333!important}.el-message-box__btns .el-button--default{background-color:#f5f7fa!important;border-color:transparent!important;color:#606266!important}.el-message-box__btns .el-button--default:hover{background-color:#e4e7ed!important;color:#303133!important}.el-message-box__status.el-message-box-icon--warning{color:#f59e0b!important}.el-message-box__status.el-message-box-icon--success{color:#10b981!important}.el-message-box__status.el-message-box-icon--error{color:#ef4444!important}.el-message-box__status.el-message-box-icon--info{color:#3b82f6!important}.el-loading-spinner .path{stroke:#1a1a1a!important;stroke-width:2.5!important}.el-loading-spinner .el-loading-text{color:#1a1a1a!important;font-family:var(--font-sans)!important;font-weight:500!important;margin-top:8px!important}.el-input__wrapper{box-shadow:0 0 0 1px #e0e0e0 inset!important;border-radius:8px!important;padding:8px 12px!important;background-color:#f9fafb!important;transition:all .2s ease!important}.el-input__wrapper:hover{box-shadow:0 0 0 1px #b0b0b0 inset!important;background-color:#fff!important}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px #1a1a1a inset!important;background-color:#fff!important}.el-input__inner{color:#1a1a1a!important;font-family:var(--font-sans)!important;font-weight:500!important;height:24px!important;line-height:24px!important}.el-input__inner::placeholder{color:#a0aec0!important;font-weight:400!important}.el-form-item__label{font-weight:500!important;color:#333!important;padding-bottom:8px!important;font-size:14px!important}.el-button--primary{background-color:#1a1a1a!important;border-color:#1a1a1a!important;color:#fff!important;font-weight:600!important}.el-button--primary:hover,.el-button--primary:focus{background-color:#333!important;border-color:#333!important;color:#fff!important}.add-btn{border-radius:9999px!important;font-weight:600!important;min-height:40px!important;padding:0 20px!important;box-shadow:0 2px 8px #0000001f!important;transition:box-shadow .2s ease,transform .2s ease!important}.add-btn:hover{box-shadow:0 4px 12px #0000002e!important}.delete-btn{border-radius:9999px!important;font-weight:600!important;min-height:40px!important;padding:0 20px!important;border-color:#ef4444!important;color:#ef4444!important;transition:all .2s ease!important}.delete-btn:hover,.delete-btn:focus{background-color:#fef2f2!important;border-color:#ef4444!important;color:#dc2626!important}.action-btn{color:#909399!important;transition:color .2s ease,background-color .2s ease!important}.action-btn:hover{background-color:#f5f7fa!important;color:#606266!important}.cancel-btn,.btn-cancel{background-color:#f5f7fa!important;border-color:transparent!important;color:#606266!important;font-weight:600!important;border-radius:8px!important;min-height:40px!important}.cancel-btn:hover,.btn-cancel:hover{background-color:#e4e7ed!important;color:#303133!important;border-color:transparent!important}.btn-submit{background-color:#1a1a1a!important;border-color:#1a1a1a!important;color:#fff!important;font-weight:600!important;border-radius:8px!important;min-height:40px!important;box-shadow:none!important}.btn-submit:hover{background-color:#333!important;border-color:#333!important;color:#fff!important}.search-btn{min-height:40px!important;border-radius:8px!important;font-weight:600!important}@media (max-width: 768px){.add-btn{width:100%;justify-content:center}}.el-pagination{--el-pagination-hover-color: #1a1a1a !important}.el-pagination .el-pager li.is-active,.el-pagination .el-pager li:hover,.el-pagination .btn-next:hover,.el-pagination .btn-prev:hover,.el-pagination .btn-next.is-active,.el-pagination .btn-prev.is-active{color:#1a1a1a!important}.el-pagination .btn-next:focus-visible,.el-pagination .btn-prev:focus-visible,.el-pager li:focus-visible{outline-color:#1a1a1a!important}.el-pagination.is-background .el-pager li.is-active,.el-pagination.is-background .btn-next.is-active,.el-pagination.is-background .btn-prev.is-active{background-color:#1a1a1a!important;color:#fff!important;border-color:#1a1a1a!important}.el-pagination.is-background .el-pager li:hover:not(.is-active):not(.is-disabled),.el-pagination.is-background .btn-next:hover:not(.is-active):not(.is-disabled),.el-pagination.is-background .btn-prev:hover:not(.is-active):not(.is-disabled){color:#1a1a1a!important}
