.header{z-index:30;position:fixed;top:28px;left:32px}.logo{color:orange;letter-spacing:-.4px;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:24px;font-weight:800;display:inline-flex}.logoIcon{font-size:32px;line-height:1}.logo:hover{opacity:.75}body{background:#f4f4f4;margin:0;overflow:hidden}.dashboardShell{color:#4b4b4b;background:#f4f4f4;min-height:100vh;display:flex;overflow:hidden}.dashboardSidebar{box-sizing:border-box;background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:256px;height:100vh;padding:42px 32px 28px;display:flex;overflow:hidden}.dashboardHeaderArea{margin-bottom:46px}.dashboardHeaderArea .logo{transform:translateY(-14px)}.dashboardHeaderArea .header{z-index:auto;position:static;top:auto;left:auto}.dashboardNav{flex-direction:column;gap:10px;width:208px;height:204px;display:flex}.dashboardNavItem{color:#555;box-sizing:border-box;border-radius:8px;align-items:center;gap:12px;height:43px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.dashboardNavItem.active{color:#222;background:#f0f0f0;font-weight:700}.dashboardNavItem.muted{color:#aaa}.navIcon{stroke-width:1.8px;flex-shrink:0;width:16px;height:16px}.dashboardNavItem.active .navIcon{stroke-width:2.2px}.sidebarDivider{background:#eee;width:208px;height:1px;margin:28px 0}.sidebarBottom{flex-direction:column;gap:14px;margin-top:auto;display:flex}.supportButton,.logoutButton{color:#9b9b9b;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;height:32px;padding:0 14px;font-size:13px;display:flex}.supportButton .navIcon,.logoutButton .navIcon{stroke-width:1.8px;width:16px;height:16px}.logoutButton{color:#ff5c5c}.dashboardMain{flex:1;min-width:0;position:relative}.settlementRequiredBanner{color:#929292;cursor:pointer;z-index:100;background:#fff;border:0;border-bottom:1px solid #e9e9e9;justify-content:center;align-items:center;width:calc(100% - 256px);height:61px;font-size:14px;font-weight:400;display:flex;position:fixed;top:0;left:256px}.settlementRequiredBanner:hover{color:#333;text-decoration:underline}.dashboardConfirmOverlay{z-index:3000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.dashboardConfirmModal{box-sizing:border-box;text-align:center;background:#fff;border-radius:8px;width:310px;height:137px;padding:34px 32px 25px;box-shadow:0 4px 5px #0000000d}.dashboardConfirmModal p{color:#494949;letter-spacing:0;text-align:center;margin:0 0 28px;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.dashboardConfirmActions{justify-content:center;align-items:center;gap:17px;display:flex}.dashboardConfirmActions button{cursor:pointer;background:#fff;border:.5px solid #d2d5da;border-radius:8px;width:111px;height:35px;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:20px;box-shadow:0 4px 5px #0000000d}.dashboardConfirmActions button.cancelButton{color:#a2a2a2}.dashboardConfirmActions button.saveButton{color:#494949}.dashboardConfirmActions button.dangerButton{color:#ff4f5f}.pageFloatingActions{z-index:5;flex-direction:column;gap:9px;display:flex}.pageFloatingActions.creator{z-index:5;position:absolute;bottom:0;right:-58px}.pageFloatingActions.dashboard{z-index:5;position:fixed;bottom:36px;right:36px}.pageFloatingActions button{cursor:pointer;background:#fff;border:1px solid #ebebeb;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;padding:0;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 3px 12px #00000017}.pageFloatingActions button:hover{transform:translateY(-1px);box-shadow:0 5px 16px #00000021}.pageFloatingActions img{object-fit:contain;filter:brightness(0)saturate();opacity:.8;width:20px;height:20px}.myButton{color:#363636;font-size:14px;font-weight:700}.creatorPage{--creator-main:#98eff8;--creator-light:#e9fbff;--creator-point:#5ce2ff;--creator-border:#00d1ff;color:#494949;background:#f3f3f3;min-height:100vh;padding:31px 31px 20px;overflow-x:hidden}.creatorPage .layout{grid-template-columns:337px 526px;align-items:start;gap:18px;width:880px;margin:60px auto 0;display:grid}.creatorPage .leftColumn,.creatorPage .rightColumn{flex-direction:column;gap:8px;display:flex}.creatorPage .leftColumn{width:337px}.creatorPage .rightColumn{width:526px}.creatorPage .profileCard,.creatorPage .donateCard,.creatorPage .messageCard,.creatorPage .listCard{background:#fff;border-radius:26px;box-shadow:0 0 17px #0000001a}.creatorPage .profileCard,.creatorPage .donateCard{box-shadow:none}.creatorPage .profileCard{text-align:center;border-radius:34px;width:337px;height:281px;overflow:hidden}.creatorPage .cover{background-color:#0000;background-image:radial-gradient(circle at 86% 18%,#ff9b00 0 44px,#0000 45px),linear-gradient(120deg,#0875a6,#05283a,#121212,#ff3200,#ff9b00);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:94px}.creatorPage .cover.hasCoverImage{background-position:50%;background-size:cover}.creatorPage .avatar{border:1.7px solid var(--creator-point);background:#fff;border-radius:50%;width:66px;height:66px;margin:-33px auto 0;padding:0;overflow:hidden}.creatorPage .avatar img,.creatorPage .messageCard img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.creatorPage .profileCard h2{color:#494949;letter-spacing:1.1px;margin:8px 0 11px;font-size:22px;font-weight:900}.creatorPage .profileDesc{color:#494949;text-align:center;-webkit-line-clamp:2;white-space:pre-line;word-break:keep-all;overflow-wrap:break-word;-webkit-box-orient:vertical;width:280px;height:42px;margin:0 auto;font-size:14px;line-height:1.5;display:-webkit-box;position:relative;top:3px;overflow:hidden}.creatorPage .sns{justify-content:center;gap:4px;margin-top:20px;margin-left:6px;display:flex}.creatorPage .snsButton{color:#a2a0a0;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:20px;line-height:1;text-decoration:none;transition:color .15s;display:inline-flex}.creatorPage .snsButton:hover{color:#444}.creatorPage .snsSvgIcon,.snsSvgIcon{object-fit:contain;width:19px;height:19px;display:block}.creatorPage .snsButton .snsSvgIcon{filter:brightness(0)saturate()invert(68%)sepia(3%)saturate(6%)hue-rotate(314deg)brightness(94%)contrast(88%);transition:filter .15s}.creatorPage .snsButton:hover .snsSvgIcon{filter:brightness(0)saturate()invert(23%)sepia(0%)saturate(0%)hue-rotate(178deg)brightness(92%)contrast(88%)}.creatorPage .donateCard{text-align:center;flex-direction:column;align-items:center;width:337px;height:384px;padding:20px 28px 24px;display:flex}.creatorPage .donateCard h3{letter-spacing:0;margin:0 0 19px;font-size:15px;font-weight:700}.creatorPage .priceBox{background:var(--creator-light);border:1.1px solid var(--creator-border);border-radius:15px;justify-content:space-between;align-items:center;width:282px;height:43px;padding:8px 9px;display:flex}.creatorPage .priceBox button{color:#494949;cursor:pointer;background:#fff;border:.9px solid #d1d5db;border-radius:7px;width:55px;height:28px;padding:0;font-size:11px;line-height:1;transition:all .15s}.creatorPage .priceBox button:not(.active):hover{border-color:var(--creator-border)}.creatorPage .priceBox button.active{background:var(--creator-point);border-color:var(--creator-border);color:#fff;font-weight:800}.creatorPage .supporterInputWrap{background:#f0f0f0;border:1.1px solid #0000;border-radius:9px;align-items:center;width:282px;height:31px;margin-top:12px;transition:all .15s;display:flex;position:relative}.creatorPage .supporterInputWrap:hover{background:#e5e3e3}.creatorPage .supporterInputWrap:focus-within{border-color:var(--creator-border);background:#fff}.creatorPage .supporterSocialToggle{color:#383838;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:2px;width:46px;height:100%;padding:0;font-size:17px;display:inline-flex}.creatorPage .supporterSocialToggle .snsSvgIcon{filter:none;width:17px;height:17px}.creatorPage .supporterSocialToggle svg:last-child{color:#999;font-size:13px}.creatorPage .supporterInputWrap input{color:#383838;background:0 0;border:0;outline:none;flex:1;width:100%;height:31px;margin:0;padding:0 15px;font-size:13px}.creatorPage .supporterInputWrap input::placeholder{color:#98a2b3}.creatorPage .supporterInputError{color:var(--creator-border);text-align:left;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;font-size:12px;font-weight:500;line-height:1;position:absolute;bottom:8px;left:15px;right:15px;overflow:hidden}.creatorPage .supporterSocialMenu{z-index:20;background:#fff;border-radius:13px;width:145px;padding:7px;position:absolute;top:39px;left:0;box-shadow:0 0 17px #0000001a}.creatorPage .supporterSocialMenu button{color:#555;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;width:100%;height:33px;padding:0 9px;font-size:12px;display:flex}.creatorPage .supporterSocialMenu button:hover,.creatorPage .supporterSocialMenu button.active{background:var(--creator-light);color:#111827;font-weight:800}.creatorPage .supporterSocialMenu .snsSvgIcon{filter:none;width:17px;height:17px}.creatorPage .donateTextareaWrap{width:282px;height:139px;margin-top:12px;margin-bottom:13px;position:relative}.creatorPage .donateTextareaWrap textarea{box-sizing:border-box;resize:none;color:#383838;background:#f0f0f0;border:1.1px solid #0000;border-radius:9px;outline:none;width:282px;height:139px;padding:11px 15px 32px;font-size:13px;line-height:1.4;transition:all .15s}.creatorPage .donateTextareaWrap textarea:hover{background:#e5e3e3}.creatorPage .donateTextareaWrap textarea:focus,.creatorPage .donateTextareaWrap.error textarea{border-color:var(--creator-border);background:#fff}.creatorPage .donateTextareaWrap textarea::placeholder{color:#98a2b3}.creatorPage .donateTextareaWrap .messageCount{color:#999;font-size:11px;position:absolute;bottom:9px;right:11px}.creatorPage .donateTextareaWrap .messageInputError{color:var(--creator-border);text-align:left;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;z-index:1;font-size:11px;font-weight:500;line-height:1;position:absolute;bottom:9px;left:15px;right:56px;overflow:hidden}.creatorPage .supporterInputWrap.error{border:1.1px solid var(--creator-border);background:#fff}.creatorPage .supporterInputWrap.error input::placeholder{color:#0000}.creatorPage .sendBtn{background:var(--creator-point);color:#fff;cursor:pointer;border:0;border-radius:999px;flex-shrink:0;width:133px;height:42px;min-height:42px;max-height:42px;margin-top:8px;padding:0;font-size:15px;font-weight:900;line-height:42px}.creatorPage .sendBtn:hover{filter:brightness(.96)}.creatorPage .messageCard{align-items:center;gap:15px;width:526px;height:94px;padding:21px 22px;display:flex}.creatorPage .messageCard img{object-fit:cover;border:1.7px solid #c2c2c2;border-radius:50%;flex-shrink:0;width:46px;height:46px}.creatorPage .messageText{text-align:left;flex:none;width:414px;min-width:0;height:52px}.creatorPage .messageMeta{align-items:center;gap:7px;height:19px;margin-bottom:3px;display:flex}.creatorPage .messageMeta strong{color:#333;font-size:13px;font-weight:700}.creatorPage .messageMeta span{color:#999;font-size:13px}.creatorPage .messageText p{color:#333;word-break:keep-all;overflow-wrap:break-word;-webkit-line-clamp:2;white-space:pre-line;-webkit-box-orient:vertical;width:430px;height:33px;margin:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.creatorPage .listCardWrap{width:526px;position:relative}.creatorPage .stats{text-align:left;width:165px;margin-top:-10px;margin-bottom:26px;margin-left:-15px}.creatorPage .statLine{grid-template-columns:46px 55px;align-items:center;column-gap:0;width:165px;margin:0;font-size:13px;font-weight:500;line-height:1.55;display:grid}.creatorPage .statLine.today{color:#535353}.creatorPage .statLine.total{color:#a2a0a0}.creatorPage .statLine span{text-align:left}.creatorPage .statLine b{text-align:right;color:inherit;font-weight:500}.creatorPage .listCard{width:526px;height:571px;padding:33px 26px 26px 44px;position:relative;overflow:hidden}.creatorPage .commentList{text-align:left;width:475px;height:469px;margin-top:-4px;margin-left:-11px;padding:0 11px 0 0;position:relative;overflow:hidden auto}.creatorPage .commentList::-webkit-scrollbar{width:4px}.creatorPage .commentList::-webkit-scrollbar-track{background:0 0}.creatorPage .commentList::-webkit-scrollbar-thumb{background:#c4c4c4;border-radius:999px}.creatorPage .listCard:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#ffffffc7 55%,#fff 100%);border-radius:0 0 26px 26px;height:53px;position:absolute;bottom:0;left:0;right:59px}.creatorPage .comment{width:100%;margin-bottom:21px;font-size:13px}.creatorPage .commentMetaLine{align-items:center;gap:6px;margin-bottom:6px;line-height:1;display:flex}.creatorPage .commentMetaLine strong{letter-spacing:-.2px;color:#383838;font-size:11px;font-weight:600}.creatorPage .commentUserButton{width:auto;height:auto;color:inherit;font:inherit;appearance:none;cursor:pointer;background:0 0;border:0;outline:none;align-items:center;gap:4px;margin:0;padding:0;line-height:1;display:inline-flex}.creatorPage .commentUserButton:hover strong{text-underline-offset:2px;text-decoration:underline}.creatorPage .socialIcon{justify-content:center;align-items:center;font-size:14px;line-height:1;display:inline-flex}.creatorPage .commentInstagramIcon,.creatorPage .commentXIcon,.creatorPage .commentSocialIcon{object-fit:contain;filter:none;width:13px;height:13px;display:block}.creatorPage .badge{display:none}.creatorPage .time,.creatorPage .amountText{color:#a2a0a0;font-size:10px;font-weight:500}.creatorPage .commentContent{border-left:1.1px solid #d7d7d7;width:100%;margin:0;padding-left:7px;padding-right:0}.creatorPage .commentContent p{color:#494949;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;width:100%;max-width:none;margin:0 0 5px;font-size:11px;font-weight:400;line-height:1.35}.creatorPage .amountText{color:#a1a1a1;font-size:11px;font-weight:500;line-height:1.2;display:block}.creatorPage .amountText.highlight{color:var(--creator-point);font-weight:900}.creatorPage .floating{color:#111827;cursor:pointer;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;font-size:19px;display:inline-flex;position:absolute;bottom:0;right:-45px;box-shadow:0 0 17px #0000001a}.creatorPage .toastMessage{z-index:100;color:#fff;background:#111827eb;border-radius:999px;padding:13px 18px;font-size:14px;position:fixed;bottom:35px;right:31px}.creatorPage .modalBackdrop{z-index:50;background:#0f172a8c;place-items:center;display:grid;position:fixed;inset:0}.creatorPage .modalCard{text-align:center;background:#fff;border-radius:31px;width:430px;padding:40px 33px 31px;box-shadow:0 26px 88px #0f172a2e}.creatorPage .modalIcon{background:var(--creator-point);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;margin:0 auto 15px;font-size:22px;font-weight:900;display:grid}.creatorPage .paymentTarget{color:#777;margin-bottom:11px;font-size:20px;font-weight:700;line-height:1.35}.creatorPage .modalCard h2{margin:0 0 15px;font-size:26px}.creatorPage .modalCard strong{color:var(--creator-point);margin-bottom:15px;font-size:20px;display:block}.creatorPage .modalCard p{color:#777;white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;margin:0 0 24px;line-height:1.5}.creatorPage .paymentModal h2{margin-bottom:13px}.creatorPage .modalActions{justify-content:center;gap:18px;display:flex}.creatorPage .modalActions button{width:121px;height:46px}.creatorPage .cancelBtn{color:#555!important;background:#fff!important}.creatorPage .payBtn{border-color:var(--creator-point)!important;background:var(--creator-point)!important;color:#fff!important}.creatorPage .modalSubText{font-size:13px;color:#999!important;margin-top:-11px!important}.creatorPage .modalCard button{color:#333;cursor:pointer;background:#fff;border:1.1px solid #ddd;border-radius:13px;width:143px;height:51px;font-weight:700}.creatorPage .emptyState{text-align:center;color:var(--creator-point);width:100%;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)}.creatorPage .emptyHeart{background:var(--creator-point);width:24px;height:24px;clip-path:path("M12 4.248c-3.148-5.402-12-3.825-12 2.944 0 4.661 5.571 9.427 12 15.808 6.43-6.381 12-11.147 12-15.808 0-6.792-8.875-8.306-12-2.944z");transform-origin:50%;margin:0 auto 12px;transform:translate(-8px,-4px)scale(1)}.creatorPage .emptyState p{color:var(--creator-point);margin:0 0 5px;font-size:15px;font-weight:400;transform:translate(-8px)}.creatorPage .emptyState span{color:var(--creator-point);font-size:14px}.creatorPage .rightColumn.noNotice .listCard{height:673px}.creatorPage .rightColumn.noNotice .commentList{height:568px}.creatorPage.inactivePage .donateCard{opacity:.58}.creatorPage .donateCard.disabled{position:relative}.creatorPage .donateCard.disabled h3{margin-bottom:19px}.creatorPage .inactiveFormMessage{color:#999;text-align:center;pointer-events:none;width:100%;margin:0;font-size:12px;font-weight:600;line-height:1.3;position:absolute;top:44px;left:0;right:0}.creatorPage.inactivePage .priceBox,.creatorPage.inactivePage .supporterInputWrap,.creatorPage.inactivePage .donateTextareaWrap textarea,.creatorPage.inactivePage .sendBtn{cursor:not-allowed}.creatorPage.inactivePage .priceBox button,.creatorPage.inactivePage .supporterInputWrap input,.creatorPage.inactivePage .supporterSocialToggle,.creatorPage.inactivePage .donateTextareaWrap textarea,.creatorPage.inactivePage .sendBtn{pointer-events:none}.creatorPage.inactivePage .priceBox{background:#eee;border-color:#d5d5d5}.creatorPage.inactivePage .priceBox button{color:#b0b0b0;background:#fff;border-color:#d1d5db}.creatorPage.inactivePage .priceBox button.active{color:#fff;background:#cfcfcf;border-color:#cfcfcf}.creatorPage.inactivePage .supporterInputWrap,.creatorPage.inactivePage .donateTextareaWrap textarea,.creatorPage.inactivePage .supporterInputWrap:hover,.creatorPage.inactivePage .donateTextareaWrap textarea:hover{background:#eee}.creatorPage.inactivePage .supporterInputWrap input,.creatorPage.inactivePage .donateTextareaWrap textarea{color:#999}.creatorPage.inactivePage .supporterInputWrap input::placeholder,.creatorPage.inactivePage .donateTextareaWrap textarea::placeholder{color:#b5b5b5}.creatorPage.inactivePage .sendBtn{color:#fff;filter:none;background:#cfcfcf}.creatorPage.inactivePage .sendBtn:hover{filter:none}.creatorPage .inactiveNoticeBox{z-index:5;box-sizing:border-box;text-align:center;background:#fffffff0;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:300px;min-height:86px;padding:18px 20px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 17px #00000014}.creatorPage .inactiveNoticeBox strong{color:#494949;font-size:15px;font-weight:800}.creatorPage .inactiveNoticeBox span{color:#999;font-size:12px;font-weight:500;line-height:1.4}.footer{text-align:center;color:#b8b8b8;width:880px;margin:65px auto 0;padding-bottom:0;font-size:14px;line-height:1.6}.footerLinks{justify-content:center;gap:22px;margin-bottom:4px;display:flex}.footerLinks button{color:#b8b8b8;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:14px}.footerLinks button:hover{color:#777}.footerCompany{margin:0}.loginPage{background:#f8f8f8;justify-content:center;align-items:center;min-height:100vh;display:flex}.loginCard{text-align:center;background:#fff;border-radius:20px;width:420px;padding:44px 32px;box-shadow:0 4px 20px #00000014}.loginCard h1{color:#222;margin:0 0 10px;font-size:26px;font-weight:700}.loginCard p{color:#777;margin:0;font-size:14px}.loginButtonGroup{flex-direction:column;gap:12px;margin-top:36px;display:flex}.kakaoLoginButton,.naverLoginButton{cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:50px;font-size:15px;font-weight:700;display:flex;position:relative}.kakaoLoginButton{color:#191919;background:#fee500}.naverLoginButton{color:#fff;background:#03c75a}.loginSocialIcon{object-fit:contain;display:block;position:absolute;left:24px}.kakaoLoginButton:hover,.naverLoginButton:hover{filter:brightness(.98)}.kakaoLoginButton:active,.naverLoginButton:active{transform:translateY(1px)}.dashboardPage{zoom:1.1;--theme-main:#98eff8;--theme-light:#e9fbff;--theme-point:#5ce2ff;--theme-border:#00d1ff;background:#f4f4f4;width:100%;min-height:auto}.dashboardNoticeBar{color:#b2b2b2;background:#fff;border-bottom:1px solid #e9e9e9;justify-content:center;align-items:center;height:54px;font-size:13px;font-weight:500;display:flex}.dashboardContent{width:671px;margin:70px auto 0}.dashboardTopGrid{grid-template-columns:306px 346px;align-items:start;column-gap:19px;width:671px;height:255px;display:grid}.dashboardProfileCardWrap{width:306px;height:255px}.dashboardProfileCardWrap .profileCard{width:306px;height:255px;box-shadow:none;text-align:center;background:#fff;border-radius:31px;flex-direction:column;align-items:center;display:flex;position:relative;overflow:hidden}.dashboardProfileCardWrap .cover{background-position:50%;background-size:cover;flex-shrink:0;width:306px;height:85px}.dashboardProfileCardWrap .avatar{border:1.5px solid var(--theme-border);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;display:flex;position:absolute;top:55px;left:50%;overflow:hidden;transform:translate(-50%)}.dashboardProfileCardWrap .avatar img{object-fit:cover;border-radius:50%;width:100%;max-width:100%;height:100%;max-height:100%}.dashboardProfileCardWrap .profileIconEditButton{cursor:pointer;z-index:5;background:#fff;border:1px solid #e5e5e5;border-radius:50%;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex;position:absolute;top:109px;right:18px;box-shadow:0 0 15px #0000001a}.dashboardProfileCardWrap .profileIconEditButton img{object-fit:contain;width:14px;height:14px}.dashboardProfileCardWrap .profileCard h2{color:#494949;letter-spacing:1px;text-align:center;margin:35px 0 10px;font-size:20px;font-weight:900}.dashboardProfileCardWrap .profileDesc{color:#494949;text-align:center;white-space:pre-line;word-break:keep-all;overflow-wrap:break-word;-webkit-line-clamp:2;-webkit-box-orient:vertical;width:260px;min-height:38px;max-height:38px;margin:0 auto;font-size:13px;line-height:19px;display:-webkit-box;overflow:hidden}.dashboardProfileCardWrap .sns{justify-content:center;gap:3px;margin-top:18px;display:flex}.dashboardProfileCardWrap .snsButton{color:#a2a0a0;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;padding:0;font-size:18px;line-height:1;text-decoration:none;display:inline-flex}.dashboardRightArea{flex-direction:column;gap:11px;width:346px;display:flex}.pageLinkCard{box-sizing:border-box;background:#fff;border-radius:10px;grid-template-columns:12px 1fr 24px;align-items:center;width:346px;height:42px;padding:0 13px;display:grid;box-shadow:0 4px 15px #0000000e}.pageUrlBox{position:relative}.pageStatusDot{box-sizing:border-box;background:#f44040;border:.4px solid #b00000;border-radius:50%;width:8px;height:8px;position:absolute;top:-13px;left:-5px}.pageStatusDot.active{background:#34c759;border:.4px solid #34a33b}.pageLinkText{color:#555;letter-spacing:0;text-align:center;vertical-align:middle;font-family:Inter,sans-serif;font-size:15px;font-style:normal;font-weight:400;line-height:100%}.copyButton{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:inline-flex}.copyButton img{object-fit:contain;width:17px;height:17px;display:block}.metricCard{box-sizing:border-box;background:#fff;border-radius:12px;width:346px;height:202px;padding:16px 21px;box-shadow:0 4px 15px #0000000e}.metricSection{width:304px;height:78px;position:relative;transform:translateY(-2px)}.metricSection h3{color:#757575;letter-spacing:-.4px;margin:0 0 4px;font-family:inherit;font-size:15px;font-weight:600;line-height:24px}.metricContent{grid-template-columns:127px 127px;align-items:start;column-gap:42px;width:304px;display:grid}.metricTotal,.metricPeriod{flex-direction:column;align-items:flex-start;width:127px;min-width:0;height:48px;display:flex}.metricTotal p{color:#b4b4b4;letter-spacing:0;height:20px;margin:0;font-family:Inter,sans-serif;font-size:11px;font-weight:600;line-height:20px}.metricTotal strong,.metricPeriod strong{color:#757575;letter-spacing:0;white-space:nowrap;height:24px;margin:0;font-family:Inter,sans-serif;font-size:17px;font-weight:500;line-height:24px;display:block}.metricDivider{background:#d4d4d4;width:310px;height:1px;margin:9px 0 15px -3px}.periodDropdown{width:53px;height:20px;margin:0;position:relative;transform:translateY(-1px)}.periodSelect{color:#757575;cursor:pointer;background:#fff;border:1px solid #d4d4d4;border-radius:7px;justify-content:space-between;align-items:center;width:53px;height:20px;padding:0 6px;font-size:11px;font-weight:600;line-height:18px;display:flex}.periodArrow{border-bottom:1px solid #757575;border-right:1px solid #757575;flex-shrink:0;width:4px;height:4px;margin-left:1px;transform:rotate(45deg)translateY(0)}.periodMenu{z-index:20;background:#fff;border:1px solid #d4d4d4;border-radius:7px;width:53px;padding:5px 0;position:absolute;top:0;left:0;box-shadow:0 4px 12px #00000014}.periodMenu button{color:#b4b4b4;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;height:18px;padding:0 6px;font-size:11px;font-weight:600}.periodMenu button:hover,.periodMenu button.active{color:#757575}.dashboardCard{box-sizing:border-box;background:#fff;border-radius:12px;width:671px;margin-top:14px;padding:16px 19px;box-shadow:0 4px 15px #0000000e}.dashboardCard>*{transform:translateY(-2px)}.cardTitleRow{justify-content:space-between;align-items:center;display:flex}.cardTitleRow h3{color:#555;letter-spacing:-.4px;margin:0;font-size:15px;font-weight:800}.cardTitleRow button{color:#aaa;cursor:pointer;background:0 0;border:0;font-size:11px;transition:color .15s}.cardTitleRow button:hover{color:#555;transform:none}.noticeListCard{height:165px}.noticeListCard .cardTitleRow{margin-bottom:8px}.noticeList{margin:0;padding:0;list-style:none}.noticeList li{color:#8c8c8c;letter-spacing:-.35px;cursor:pointer;border-radius:5px;grid-template-columns:1fr 82px;align-items:center;height:25px;margin-bottom:1px;font-size:12px;transition:color .15s;display:grid}.noticeList li:hover{color:#555;background:0 0;transform:none}.noticeList li span{white-space:nowrap;text-overflow:ellipsis;min-width:0;transition:color .15s;overflow:hidden}.noticeList li:hover span{color:#555;font-weight:600}.noticeList time{color:#aaa;text-align:right;font-size:11px;transition:color .15s}.noticeList li:hover time{color:#777}.settlementSummaryCard{height:238px;padding:16px 19px}.settlementSummaryCard .cardTitleRow{margin-bottom:14px}.emptySettlement{flex-direction:column;justify-content:center;align-items:center;height:176px;display:flex}.emptySettlement p{color:#aaa;letter-spacing:-.35px;margin:0 0 13px;font-size:12px}.emptySettlement button{color:#777;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:9px;min-width:72px;height:32px;font-size:12px;box-shadow:0 3px 9px #0000000f}.dashboardProfileCardWrap .snsSvgIcon{object-fit:contain;filter:brightness(0)saturate()invert(67%)sepia(1%)saturate(0%)hue-rotate(179deg)brightness(95%)contrast(90%);width:15px;height:15px;transition:filter .15s;display:block}.dashboardProfileCardWrap .snsButton:hover .snsSvgIcon{filter:brightness(0)saturate()invert(23%)sepia(0%)saturate(0%)hue-rotate(178deg)brightness(92%)contrast(88%)}.profileModalOverlay{z-index:1000;background:#00000094;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.profileModal{box-sizing:border-box;--profile-theme-color:#98eff8;scrollbar-width:thin;scrollbar-color:#a8a8a8 transparent;background:#fff;border-radius:10px;width:417px;min-height:697px;max-height:90vh;padding:29px 26px 28px;position:relative;overflow:hidden auto}.profileModal::-webkit-scrollbar{width:6px}.profileModal::-webkit-scrollbar-track{background:0 0}.profileModal::-webkit-scrollbar-thumb{background:#a8a8a8;border-radius:999px}.profileModalClose{color:#aaa;cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1;position:absolute;top:18px;right:20px}.profileModal h2{text-align:center;color:#222;letter-spacing:-.5px;margin:0 0 26px;font-size:18px;font-weight:800}.profileFormGroup{box-sizing:border-box;width:100%;max-width:359px;margin:0 auto 17px;position:relative}.profileFormGroup label{color:#555;letter-spacing:-.4px;margin-bottom:4px;font-size:14px;font-weight:800;display:block}.profileFormGroup p{color:#aaa;letter-spacing:-.3px;margin:0 0 9px;font-size:11px}.formLabelRow{justify-content:space-between;align-items:center;display:flex}.formError{color:#ff6d83;font-size:10px;font-weight:500}.profileImageError{position:absolute;top:47px;left:78px}.modalAvatar{cursor:pointer;background:#ffc04b;border:1px solid #c9c9c9;border-radius:50%;justify-content:center;align-items:center;width:57px;height:57px;padding:0;font-size:28px;display:flex;position:relative;overflow:visible}.modalAvatar.hasImage{background:#fff}.modalAvatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.profilePreviewEmpty{justify-content:center;align-items:center;display:inline-flex}.imageChangeBadge{background:#fff;border:1px solid #c9c9c9;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex;position:absolute;bottom:-1px;right:-5px}.imageChangeBadge img{object-fit:contain;width:12px;height:12px}.profileFormGroup input{box-sizing:border-box;color:#555;background:#fff;border:1px solid #c9c9c9;border-radius:16px;outline:none;width:100%;height:41px;padding:0 16px;font-size:13px}.profileFormGroup input:focus,.textareaWrap:focus-within,.linkInputRow:focus-within{border-color:#494949}.profileFormGroup input.inputError,.linkInputRow.inputError,.textareaWrap.inputError{border-color:#ff6d83}.coverImageArea{width:127px;height:71px;position:relative}.coverImageUploadBox{color:#aaa;cursor:pointer;background:#fff 50%/cover;border:1px solid #c9c9c9;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:127px;height:71px;padding:0;font-size:11px;display:flex;overflow:hidden}.coverImageUploadBox.hasImage{background-position:50%;background-size:cover;border-radius:4px}.coverImageUploadBox.boxError{border-color:#ff6d83}.coverImageDefaultIcon{object-fit:contain;width:20px;height:20px;display:block}.coverImageText{color:#aaa;font-size:10px;line-height:1}.coverImageRemoveButton{color:#999;cursor:pointer;background:#fff;border:1px solid #c9c9c9;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;font-size:16px;line-height:1;display:inline-flex;position:absolute;bottom:-8px;right:-8px}.coverImageRemoveButton:hover{color:#ff4f5f}.textareaWrap{box-sizing:border-box;background:#fff;border:1px solid #c9c9c9;border-radius:22px;width:100%;min-height:44px;position:relative;overflow:hidden}.textareaWrap textarea{resize:none;box-sizing:border-box;color:#555;background:0 0;border:0;outline:none;width:100%;height:auto;min-height:42px;padding:11px 54px 9px 16px;font-family:inherit;font-size:13px;line-height:22px;overflow:hidden}.textareaWrap textarea::placeholder{color:#aaa}.textareaWrap span{color:#bbb;font-size:12px;position:absolute;bottom:12px;right:16px}.linkList{flex-direction:column;gap:6px;display:flex}.linkInputArea{position:relative}.linkInputRow{box-sizing:border-box;background:#fff;border:1px solid #c9c9c9;border-radius:20px;grid-template-columns:1fr 26px;align-items:center;width:100%;height:41px;padding:0 10px 0 16px;display:grid;overflow:hidden}.linkInputRow.hasIcon{grid-template-columns:24px 1fr 26px;padding-left:12px}.autoLinkIcon{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.snsSvgIcon{object-fit:contain;width:16px;height:16px;display:block}.autoLinkIcon .snsSvgIcon{filter:none!important}.linkSvgIcon{opacity:1}.linkInputRow input{color:#777;border:0;border-radius:0;min-width:0;height:36px;padding:0}.linkInputRow input:focus{border:0}.removeLinkButton{color:#aaa;cursor:pointer;background:0 0;border:0;font-size:15px}.addLinkButton{color:#aaa;cursor:pointer;background:#fff;border:1px solid #cfcfcf;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin:9px 0 0;padding:0;font-size:17px;line-height:1;display:flex}.addLinkButton.hasLinks{margin:9px auto 0}.addLinkButton:hover{background:#fafafa}.themeColorList{gap:13px;margin-top:11px;display:flex}.themeColorList button{cursor:pointer;border:0;border-radius:50%;width:28px;height:28px}.themeColorList button.selected{border:2px solid #888}.profileSaveButton{border:1px solid var(--profile-theme-color);width:145px;height:41px;color:var(--profile-theme-color);cursor:pointer;background:#fff;border-radius:8px;margin:37px auto 0;font-size:16px;font-weight:600;display:block}.confirmOverlay{z-index:3000;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirmBox{box-sizing:border-box;text-align:center;background:#fff;border-radius:8px;width:310px;height:137px;padding:34px 32px 25px;box-shadow:0 4px 5px #0000000d}.confirmBox p{color:#494949;letter-spacing:0;text-align:center;margin:0 0 28px;font-family:Inter,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.settlementPage{box-sizing:border-box;--theme-main:#98eff8;--theme-light:#e9fbff;--theme-point:#5ce2ff;--theme-border:#00d1ff;background:#f4f4f4;justify-content:center;width:100%;min-height:auto;padding-top:84px;display:flex}.settlementCard{box-sizing:border-box;background:#fff;border-radius:16px;width:671px;height:678px;padding:24px 30px;box-shadow:0 4px 12px #0000000d}.settlementTitle{color:#757575;letter-spacing:-.4px;margin:0 0 18px;font-size:16px;font-weight:800}.settlementTabs{width:var(--section-line-width);border-bottom:1px solid var(--section-line-color);align-items:flex-start;gap:26px;height:25px;margin-bottom:20px;display:flex}.settlementTab{color:#969696;cursor:pointer;background:0 0;border:0;height:25px;padding:0;font-size:13px;font-weight:600;line-height:1;position:relative}.settlementTab.active{color:#21252e;font-weight:600}.settlementTab.active:after{content:"";background:var(--theme-point);width:100%;height:3px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.settlementEmptyWrap{justify-content:center;align-items:center;height:calc(100% - 70px);display:flex}.settlementEmptyCard{background:#fff;border:1px solid #e5e5e5;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;width:322px;height:172px;display:flex;box-shadow:0 6px 18px #00000012}.settlementEmptyIcon{color:#757575;margin-bottom:14px;font-size:34px}.settlementEmptyCard p{color:#555;letter-spacing:-.35px;margin:0 0 18px;font-size:13px;font-weight:400}.settlementEmptyCard button{color:#555;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:999px;width:94px;height:30px;font-size:11px;font-weight:500}.settlementEmptyCard button:hover{border-color:var(--theme-point);color:#111827}.settlementMainContent{width:612px;margin:24px auto 0}.settlementTableArea{width:612px;margin:0 auto}.settlementTableArea h4{color:#333;letter-spacing:-.4px;margin:0 0 10px;font-size:14px;font-weight:800}.settlementSectionHeader{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.settlementSectionHeader h4{color:#333;letter-spacing:-.4px;margin:0;font-size:14px;font-weight:800}.settlementSectionHeader button{color:#aaa;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.settlementSectionHeader button:disabled{cursor:default;opacity:.45}.settlementAmountGuide{color:#b8b8b8;letter-spacing:-.3px;font-size:11px;font-weight:500}.settlementTable{border-collapse:collapse;table-layout:fixed;color:#555;width:612px}.settlementTable thead{background:var(--theme-light);height:33px}.settlementTable th{color:#666;text-align:center;vertical-align:middle;border:0;height:33px;padding:0;font-size:12px;font-weight:600}.settlementTable tbody tr{border-bottom:.6px solid #b4b4b4;height:82px}.settlementTable td{color:#555;text-align:center;vertical-align:middle;border:0;padding:0;font-size:13px;font-weight:500;line-height:18px}.settlementRequestArea{width:612px;margin:26px auto 0}.settlementRequestArea .settlementSectionHeader{margin-bottom:14px}.settlementRequestArea h4{color:#333;letter-spacing:-.4px;margin:0;font-size:14px;font-weight:800}.settlementAmountGuide{color:#aaa;letter-spacing:-.3px;font-size:11px;font-weight:400;position:relative;top:8px;right:2px}.settlementRequestButton{color:#555;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:7px;width:82px;height:31px;font-size:11px;font-weight:500;box-shadow:0 3px 8px #00000014}.settlementRequestButton:hover:not(:disabled){border-color:var(--theme-point);color:#333}.settlementRequestButton:disabled{cursor:default;opacity:.5;box-shadow:none}.settlementAccountInfo{width:612px;margin:28px auto 0}.settlementInfoGrid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.settlementInfoGrid div{box-sizing:border-box;background:#fff;border:1px solid #d2d5da;border-radius:7px;flex-direction:column;justify-content:center;height:57px;padding:0 12px;display:flex}.settlementInfoGrid span{color:#8f8f8f;margin-bottom:4px;font-size:11px;font-weight:500;display:block}.settlementInfoGrid strong{color:#555;font-size:13px;font-weight:600}.settlementAccountDate{color:#555;text-align:right;letter-spacing:-.3px;margin-top:10px;font-size:11px;font-weight:500}.settlementHistoryTable{border-collapse:collapse;table-layout:fixed;color:#555;width:612px}.settlementHistoryTable thead{background:var(--theme-light);height:33px}.settlementHistoryTable th{color:#666;text-align:center;vertical-align:middle;border:0;height:33px;padding:0;font-size:11px;font-weight:600}.settlementHistoryTable td{color:#555;text-align:center;vertical-align:middle;box-sizing:border-box;border:0;height:42px;padding:0 6px;font-size:11px;font-weight:500;line-height:16px}.settlementHistoryTable tbody tr{border-bottom:.5px solid #e4e4e4}.settlementPagination{justify-content:center;gap:13px;margin-top:14px;display:flex}.settlementPagination button{color:#aaa;cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.settlementPagination button.active{color:var(--theme-point)}.settlementInquiryContent{width:612px;margin:24px auto 0}.settlementInquiryContent h4{color:#333;letter-spacing:-.4px;margin:0 0 10px;font-size:14px;font-weight:800}.settlementInquiryContent p{color:#999;letter-spacing:-.35px;margin:0 0 12px;font-size:12px}.settlementInquiryContent input{box-sizing:border-box;color:#555;border:1px solid #ddd;border-radius:10px;outline:none;width:100%;height:36px;margin-bottom:8px;padding:0 13px;font-family:inherit;font-size:12px}.settlementInquiryContent textarea{box-sizing:border-box;resize:none;color:#555;border:1px solid #ddd;border-radius:10px;outline:none;width:100%;height:130px;padding:14px;font-family:inherit;font-size:12px}.settlementInquiryContent input::placeholder,.settlementInquiryContent textarea::placeholder{color:#bbb}.settlementInquiryContent>button{background:var(--theme-point);color:#fff;cursor:pointer;border:0;border-radius:8px;width:82px;height:32px;margin:14px 0 18px auto;font-size:12px;display:block}.settlementInquiryContent>button:disabled{cursor:default;opacity:.55}.settlementModal{box-sizing:border-box;background:#fff;border-radius:10px;width:360px;min-height:560px;max-height:88vh;padding:30px 34px;position:relative;overflow-y:auto}.settlementModal h2{text-align:center;color:#222;letter-spacing:-.4px;margin:0 0 8px;font-size:16px;font-weight:800}.settlementGuide{text-align:center;color:#999;letter-spacing:-.3px;margin:0 0 24px;font-size:10px}.settlementFormGroup{margin-bottom:20px}.settlementFormGroup label{color:#555;letter-spacing:-.4px;margin-bottom:12px;font-size:13px;font-weight:800;display:block}.settlementFormGroup span{color:#555;letter-spacing:-.3px;margin:10px 0 5px;font-size:11px;font-weight:700;display:block}.settlementFormGroup input,.settlementFormGroup select{color:#555;box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:8px;outline:none;width:100%;height:36px;padding:0 12px;font-size:12px}.settlementFormGroup input:disabled{color:#aaa;background:#f3f3f3}.accountVerifyRow{grid-template-columns:1fr 54px;gap:8px;display:grid}.accountVerifyRow button{background:var(--theme-point);color:#fff;cursor:pointer;border:0;border-radius:8px;height:36px;font-size:12px}.settlementNextButton{color:#555;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:8px;width:86px;height:36px;margin:28px auto 0;font-size:12px;display:block;box-shadow:0 3px 8px #0000000f}.identitySteps{flex-direction:column;gap:16px;margin-top:22px;display:flex}.identitySteps div{grid-template-columns:28px 1fr;align-items:start;gap:10px;display:grid}.identitySteps strong{background:var(--theme-point);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;display:flex}.identitySteps p{color:#777;letter-spacing:-.3px;margin:0;font-size:11px;line-height:17px}.identitySteps b{color:#333;font-size:12px;display:block}.identityRequestRow{grid-template-columns:1fr 96px;gap:8px;margin-top:28px;display:grid}.identityRequestRow input{color:#999;box-sizing:border-box;background:#f7f7f7;border:1px solid #ddd;border-radius:8px;height:36px;padding:0 12px;font-size:12px}.identityRequestRow button{background:var(--theme-point);color:#fff;cursor:pointer;border:0;border-radius:8px;font-size:12px}.settlementAlertBox{text-align:center;box-sizing:border-box;background:#fff;border-radius:10px;width:220px;min-height:116px;padding:22px 18px 16px;box-shadow:0 8px 24px #00000014}.settlementAlertBox h3{color:#333;letter-spacing:-.35px;margin:0 0 8px;font-size:13px;font-weight:800}.settlementAlertBox p{color:#777;letter-spacing:-.3px;margin:0 0 16px;font-size:11px;line-height:16px}.settlementAlertBox button{color:#555;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:7px;width:72px;height:28px;font-size:11px}.settlementHistoryRow{cursor:pointer}.settlementHistoryRow:hover{background:#fafafa}.myPageManagePage{box-sizing:border-box;background:#f4f4f4;justify-content:center;width:100%;min-height:auto;padding-top:84px;display:flex}.myPageManagePage .layout{grid-template-columns:337px 526px;align-items:start;gap:18px;width:880px;margin:0 auto;display:grid}.myPageManagePage .leftColumn{width:337px}.myPageManagePage .rightColumn{flex-direction:column;gap:8px;width:526px;display:flex}.myPageManagePage .profileCard{position:relative}.profileIconEditButton{cursor:pointer;z-index:5;background:#fff;border:0;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:118px;right:14px;box-shadow:0 4px 14px #00000024}.profileIconEditButton img{object-fit:contain;width:17px;height:17px}.profileIconEditButton:disabled{cursor:default}.previewOnlyArea{opacity:.45;pointer-events:none;margin-top:10px}.myPageManagePage .donateCard.disabled{opacity:.45;pointer-events:none}.noticeMessageCard{position:relative}.myPageManagePage .noticeMessageCard>img,.myPageManagePage .noticeMessageCard .noticeProfileImage,.myPageManagePage .listCard>img,.myPageManagePage .listCard .profileImage,.myPageManagePage .listCard .creatorProfileImage,.myPageManagePage .listCardHeader img{box-sizing:border-box;border:1px solid #c2c2c2}.noticeMenuArea{z-index:20;position:absolute;top:17px;right:18px}.noticeMoreButton{color:#999;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:20px;line-height:1;display:flex}.noticeMoreButton:hover{color:#333;background:#f2f2f2}.noticeManageMenu{z-index:30;background:#fff;border-radius:8px;flex-direction:column;width:76px;padding:8px 0;display:flex;position:absolute;top:25px;right:-5px;overflow:hidden;box-shadow:0 6px 18px #0000001f}.noticeManageMenu button{color:#777;cursor:pointer;background:0 0;border:0;width:100%;height:34px;font-size:14px;font-weight:500}.noticeManageMenu button:hover{background:#f6f6f6}.noticeManageMenu button.danger{color:#ff4f5f}.myPageManagePage .noticeEditorCard{box-sizing:border-box;background:#fff;border-radius:26px;align-items:center;gap:14px;width:526px;height:94px;padding:20px 20px 20px 22px;display:flex;position:relative;box-shadow:0 0 17px #0000001a}.noticeEditorProfileImage{object-fit:cover;box-sizing:border-box;border:1px solid #c2c2c2;border-radius:50%;flex-shrink:0;width:46px;height:46px}.noticeEditorBody{width:328px;height:52px;position:relative}.myPageManagePage .noticeEditorCard textarea{border:1px solid var(--creator-border);box-sizing:border-box;resize:none;color:#494949;border-radius:8px;outline:none;width:100%;height:62px;min-height:62px;max-height:62px;padding:8px 42px 8px 10px;font-family:inherit;font-size:12px;line-height:1.35;overflow-y:auto}.myPageManagePage .noticeEditorCard textarea::-webkit-scrollbar{width:4px}.myPageManagePage .noticeEditorCard textarea::-webkit-scrollbar-track{background:0 0}.myPageManagePage .noticeEditorCard textarea::-webkit-scrollbar-thumb{background:#cfcfcf;border-radius:999px}.myPageManagePage .noticeEditorCard textarea::placeholder{color:#b4b4b4}.noticeCount{color:#b4b4b4;pointer-events:none;font-size:10px;position:absolute;bottom:-3px;right:10px}.myPageManagePage .noticeEditorActions{flex-shrink:0;align-items:center;gap:7px;margin:0;display:flex}.myPageManagePage .noticeEditorActions button{cursor:pointer;border:0;border-radius:999px;width:44px;height:29px;font-size:12px;font-weight:700}.myPageManagePage .noticeEditorActions button:first-child{color:#666;background:#eee}.myPageManagePage .noticeEditorActions button:last-child{background:var(--creator-main);color:#111}.myPageManagePage .listCardWrap{width:526px;position:relative}.myPageManagePage .rightColumn.noNotice .listCard{height:673px}.myPageManagePage .rightColumn.noNotice .commentList{height:568px}.myPageManagePage .rightColumn.hasNotice .listCard{height:571px}.myPageManagePage .rightColumn.hasNotice .commentList{height:469px}.myPageManagePage .noticeFloatingAddButton{cursor:pointer;z-index:20;background:0 0;border:0;justify-content:center;align-items:center;width:50px;height:50px;padding:0;display:flex;position:absolute;top:16px;right:20px}.myPageManagePage .noticeFloatingAddButton img{object-fit:contain;width:53px;height:53px;display:block}.accountRequiredOverlay{z-index:3;background:#fff;border-radius:26px;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:absolute;inset:0}.accountRequiredOverlay p{color:#666;margin:0;font-size:14px;font-weight:500}.accountRequiredOverlay button{cursor:pointer;background:#fff;border:0;border-radius:999px;width:88px;height:34px;font-size:13px;font-weight:700;box-shadow:0 2px 8px #00000014}.commentMetaLine{position:relative}.commentManage{margin-left:auto;position:relative}.commentMoreButton{color:#999;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:18px;line-height:1;display:flex}.commentMoreButton:hover{color:#333;background:#f2f2f2}.commentManageMenu{z-index:10;background:#fff;border-radius:10px;flex-direction:column;width:72px;padding:6px;display:flex;position:absolute;top:26px;right:0;box-shadow:0 6px 20px #0000001f}.commentManageMenu button{color:#555;cursor:pointer;background:0 0;border:0;border-radius:7px;height:30px;font-size:13px;font-weight:600}.commentManageMenu button:hover{background:#f5f5f5}.reportModal{box-sizing:border-box;background:#fff;border-radius:8px;flex-direction:column;width:310px;min-height:379px;padding:16px 18px;display:flex;box-shadow:0 4px 5px #0000000d}.reportModal h2{color:#494949;text-align:center;margin:0 0 22px;font-size:15px;font-weight:600;line-height:20px}.reportReasonList{flex-direction:column;gap:12px;display:flex}.reportReasonItem{color:#6f6f6f;align-items:center;gap:9px;font-size:12px;font-weight:400;line-height:17px;display:flex}.reportReasonItem input{appearance:none;cursor:pointer;background:#fff;border:1px solid #bcbcbc;border-radius:4px;flex-shrink:0;width:18px;height:18px;margin:0;position:relative}.reportReasonItem input:checked{background:#4778ff;border-color:#4778ff}.reportReasonItem input:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;position:absolute;top:2px;left:5px;transform:rotate(45deg)}.reportModal textarea{box-sizing:border-box;resize:none;color:#494949;border:1px solid #cfcfcf;border-radius:4px;outline:none;width:230px;height:102px;margin:10px 0 0 27px;padding:8px;font-family:inherit;font-size:11px;line-height:16px}.reportModal textarea::placeholder{color:#9fa8b8}.reportGuide{color:#a2a2a2;text-align:center;margin:auto 0 0;font-size:10px;font-weight:400;line-height:16px}.reportActions{justify-content:center;gap:10px;margin-top:14px;display:flex}.reportActions button{cursor:pointer;background:#fff;border:.5px solid #d2d5da;border-radius:8px;width:111px;height:35px;font-size:14px;font-weight:400;box-shadow:0 4px 5px #0000000d}.reportActions button:first-child{color:#777}.reportActions button:last-child{color:#ff4f5f}.reportActions button:disabled{cursor:default;opacity:.6}.reportErrorText{color:#ff4f5f;margin:6px 0 0 27px;font-size:10px;line-height:14px}.noticesPage{box-sizing:border-box;--theme-main:#98eff8;--theme-light:#e9fbff;--theme-point:#5ce2ff;--theme-border:#00d1ff;background:#f4f4f4;justify-content:center;width:100%;min-height:auto;padding-top:84px;display:flex}.noticeCard{box-sizing:border-box;background:#fff;border-radius:16px;width:671px;height:678px;margin:0;padding:24px 30px;box-shadow:0 4px 12px #0000000d}.noticeTitle{color:#757575;letter-spacing:-.4px;margin:0 0 18px;font-size:16px;font-weight:800}.noticeFilter{width:var(--section-line-width);border-bottom:1px solid var(--section-line-color);align-items:flex-start;gap:22px;height:29px;margin-bottom:20px;display:flex}.noticeFilterButton{color:#757575;cursor:pointer;background:0 0;border:0;height:29px;padding:0;font-size:13px;font-weight:700;position:relative}.noticeFilterButton.active{color:#21252e}.noticeFilterButton.active:after{content:"";background:var(--theme-point);width:100%;height:3px;position:absolute;bottom:-1px;left:50%;transform:translate(-50%)}.noticeList{width:611px;height:470px}.noticeItem{box-sizing:border-box;color:#757575;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #eee;justify-content:space-between;align-items:center;width:611px;height:43px;padding:0 12px;font-size:14px;font-weight:600;display:flex}.noticeItem:hover .noticeText{color:#333}.noticeItem.pinned{background:var(--theme-light);box-shadow:0 4px 5px 0 rgba(var(--theme-shadow-rgb), .05);border-bottom:0;border-radius:4px;margin-bottom:9px}.noticeLeft{align-items:center;gap:8px;min-width:0;display:flex}.noticeIcon{color:#757575;flex-shrink:0;justify-content:center;align-items:center;width:14px;height:14px;font-size:12px;line-height:1;display:inline-flex}.pinnedIcon img{width:11px;height:11px;display:block}.noticeCategoryText{width:54px;height:18px;color:var(--theme-border);flex-shrink:0;align-items:center;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.noticeText{white-space:nowrap;text-overflow:ellipsis;color:#757575;min-width:0;font-size:14px;font-weight:600;line-height:1;overflow:hidden}.noticeDate{color:#757575;flex-shrink:0;margin-left:20px;font-size:12px;font-weight:500}.noticeStateText{color:#999;justify-content:center;align-items:center;width:100%;height:120px;font-size:13px;font-weight:600;display:flex}.noticePagination{justify-content:center;align-items:center;gap:17px;margin-top:39px;display:flex}.noticePagination button{cursor:pointer;background:0 0;border:0;padding:0}.pageNumber,.pageArrow{color:#5e5d5d;font-size:15px;font-weight:500}.pageNumber.active{color:var(--theme-point)}.noticeDetailPage{box-sizing:border-box;--theme-main:#98eff8;--theme-light:#e9fbff;--theme-point:#5ce2ff;--theme-border:#00d1ff;background:#f4f4f4;justify-content:center;width:100%;min-height:auto;padding-top:84px;display:flex}.noticeDetailCard{box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;width:671px;height:678px;padding:24px 30px;display:flex;box-shadow:0 4px 12px #0000000d}.noticeDetailPageTitle{color:#757575;letter-spacing:-.4px;margin:0 0 18px;font-size:16px;font-weight:800}.noticeDetailArticle{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;width:611px;height:585px;padding:28px;display:flex}.noticeArticleHeader{flex-shrink:0}.noticeMetaRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.noticeCategoryBadge{box-sizing:border-box;background:var(--theme-light);min-width:46px;height:24px;color:var(--theme-border);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.noticeMetaRow time{color:#6b7280;font-size:12px;font-weight:600}.noticeArticleHeader h2{color:#111827;letter-spacing:-.6px;word-break:keep-all;margin:20px 0 0;font-size:24px;font-weight:900;line-height:1.35}.noticeArticleDivider{background:#e5e7eb;flex-shrink:0;height:1px;margin:24px 0 28px}.noticeArticleBody{color:#222;word-break:keep-all;overflow-wrap:break-word;flex:1;min-height:0;padding-right:4px;font-size:14px;font-weight:500;line-height:1.95;overflow-y:auto}.noticeArticleBody::-webkit-scrollbar{width:4px}.noticeArticleBody::-webkit-scrollbar-thumb{background:#d6d6d6;border-radius:999px}.noticeArticleBody::-webkit-scrollbar-track{background:0 0}.noticeContentText{white-space:pre-wrap}.noticeInfoBox{border:1px solid var(--theme-border);background:var(--theme-light);color:#333;border-radius:8px;align-items:center;gap:8px;min-height:40px;margin:34px 0 0;padding:0 14px;font-size:13px;font-weight:700;line-height:1.5;display:flex}.noticeInfoBox svg{width:15px;height:15px;color:var(--theme-border);flex-shrink:0}.noticeArticleFooter{border-top:1px solid #e5e7eb;flex-shrink:0;justify-content:flex-start;margin-top:20px;padding-top:18px;display:flex}.noticeListButton{color:#6b7280;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;height:34px;padding:0 14px;font-size:13px;font-weight:800}.noticeListButton:before{content:"‹";margin-right:6px}.noticeListButton:hover{color:#333}.noticeDetailState{color:#999;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;width:611px;height:585px;font-size:13px;font-weight:700;display:flex}.settlementDetailPage{box-sizing:border-box;background:#f4f4f4;justify-content:center;align-items:flex-start;min-height:100vh;padding-top:84px;display:flex}.settlementDetailCard{box-sizing:border-box;background:#fff;border-radius:16px;width:760px;min-height:690px;padding:26px;box-shadow:0 8px 24px #0000000f}.settlementDetailHeader{align-items:center;gap:12px;margin-bottom:18px;display:flex}.settlementDetailBack{color:#222;cursor:pointer;background:#f7f7f7;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.settlementDetailBack:hover{background:#eee}.settlementDetailHeader h1{color:#757575;letter-spacing:-.4px;margin:0;font-size:16px;font-weight:800}.settlementDetailInner{box-sizing:border-box;border:1px solid #e5e7eb;border-radius:14px;padding:28px 38px 20px}.settlementDetailSummary{grid-template-columns:1fr 1fr;gap:44px;padding-bottom:22px;display:grid}.settlementDetailSummary p{color:#8a8f98;margin:0 0 8px;font-size:12px;font-weight:700}.settlementDetailStatusRow{align-items:center;gap:8px;margin-bottom:12px;display:flex}.settlementDetailStatusRow strong{color:#111827;font-size:26px;font-weight:900}.settlementDetailStatusRow span{color:#42b464;background:#e8f8ec;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.settlementDetailSummary em{color:#7b7f87;font-size:13px;font-style:normal;font-weight:700}.settlementDetailFinal{box-sizing:border-box;border-left:1px solid #e5e7eb;padding-left:48px}.settlementDetailFinal strong{color:#111827;font-size:28px;font-weight:900}.settlementDetailDivider{background:#e5e7eb;height:1px;margin-bottom:4px}.settlementDetailSection{margin-top:18px}.settlementDetailSection h2{color:#111827;margin:0 0 10px;font-size:14px;font-weight:900}.settlementAmountBox,.settlementInfoBox,.settlementAccountBox{background:#fff;border:1px solid #e5e7eb;border-radius:10px}.settlementAmountBox{padding:12px 18px}.settlementAmountBox div{justify-content:space-between;align-items:center;height:34px;display:flex}.settlementAmountBox div+div{border-top:1px solid #f0f0f0}.settlementAmountBox span,.settlementInfoBox span,.settlementAccountBox span{color:#6b7280;font-size:12px;font-weight:700}.settlementAmountBox strong,.settlementInfoBox strong,.settlementAccountBox strong{color:#111827;font-size:13px;font-weight:800}.settlementAmountBox strong.minus{color:#8b919c}.settlementInfoBox{grid-template-columns:1fr 1fr;row-gap:14px;padding:14px 18px;display:grid}.settlementInfoBox div,.settlementAccountBox div{grid-template-columns:120px 1fr;align-items:center;display:grid}.settlementInfoBox div:nth-child(odd){border-right:1px solid #e5e7eb}.settlementInfoBox div:nth-child(2n){padding-left:28px}.settlementAccountBox{grid-template-columns:1fr 1fr 1fr;padding:16px 18px;display:grid}.settlementAccountBox div{grid-template-columns:1fr;gap:8px}.settlementAccountBox div+div{border-left:1px solid #e5e7eb;padding-left:34px}.settlementDetailNotice{color:#6b7280;background:#f3f4f6;border-radius:8px;align-items:center;gap:8px;height:38px;margin-top:14px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.settlementDetailEmpty{color:#9ca3af;justify-content:center;align-items:center;height:520px;font-size:14px;display:flex}.settlementInquiryDetailPage{box-sizing:border-box;--theme-main:#c1a2ff;--theme-light:#e9deff;--theme-point:#b28cff;--theme-border:#915aff;background:#f4f4f4;justify-content:center;width:100%;min-height:auto;padding-top:84px;display:flex}.settlementInquiryDetailCard{box-sizing:border-box;background:#fff;border-radius:16px;flex-direction:column;width:671px;height:678px;padding:24px 30px;display:flex;box-shadow:0 4px 12px #0000000d}.settlementInquiryDetailHeader{align-items:center;gap:12px;height:30px;margin-bottom:18px;display:flex}.settlementInquiryDetailBack{color:#222;cursor:pointer;background:#f7f7f7;border:0;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;font-size:16px;display:inline-flex}.settlementInquiryDetailBack:hover{background:#eee}.settlementInquiryDetailHeader h1{color:#757575;letter-spacing:-.4px;margin:0;font-size:16px;font-weight:800}.settlementInquiryDetailInner{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:611px;height:585px;padding:28px}.settlementInquiryStatusBadge{box-sizing:border-box;background:var(--theme-light);min-width:64px;height:24px;color:var(--theme-border);border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.settlementInquiryDetailInner h2{color:#111827;letter-spacing:-.6px;word-break:keep-all;margin:20px 0 18px;font-size:24px;font-weight:900;line-height:1.35}.settlementInquiryMetaBox{box-sizing:border-box;background:#fafafa;border-radius:10px;grid-template-columns:repeat(3,1fr);width:100%;height:56px;padding:0 18px;display:grid}.settlementInquiryMetaBox div{flex-direction:column;justify-content:center;gap:6px;display:flex;position:relative}.settlementInquiryMetaBox div+div{padding-left:24px}.settlementInquiryMetaBox div+div:before{content:"";background:#e5e7eb;width:1px;height:26px;position:absolute;top:15px;left:0}.settlementInquiryMetaBox span{color:#9ca3af;font-size:12px;font-weight:700}.settlementInquiryMetaBox strong{color:#111827;font-size:13px;font-weight:850}.settlementInquiryContentSection{margin-top:30px}.settlementInquiryContentSection h3{color:#111827;margin:0 0 12px;font-size:15px;font-weight:850}.settlementInquiryTextBox{box-sizing:border-box;color:#374151;white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-height:88px;padding:18px;font-size:14px;font-weight:500;line-height:1.8}.settlementInquiryAnswerBox{box-sizing:border-box;color:#6b7280;white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word;background:#f8f8f8;border:1px solid #e5e7eb;border-radius:10px;min-height:54px;padding:16px 18px;font-size:13px;font-weight:600;line-height:1.6}.settlementInquiryAnswerBox.answered{background:var(--theme-light);border-color:var(--theme-border);color:#333}.settlementInquiryAnswerBox p{margin:0}.settlementInquiryAnswerBox time{color:#777;margin-top:12px;font-size:12px;font-weight:600;display:block}.settlementInquiryDetailEmpty{color:#999;border:1px solid #e5e7eb;border-radius:12px;justify-content:center;align-items:center;width:611px;height:585px;font-size:13px;font-weight:700;display:flex}.accountPage{box-sizing:border-box;background:#f4f4f4;justify-content:center;width:100%;min-height:auto;padding-top:84px;display:flex}.accountCard{box-sizing:border-box;background:#fff;border-radius:16px;width:671px;height:678px;padding:24px 30px;box-shadow:0 4px 12px #0000000d}.accountTitle{width:var(--section-line-width);color:#757575;letter-spacing:-.4px;border-bottom:1px solid var(--section-line-color);height:36px;margin:0;font-size:16px;font-weight:800}.accountSection{border-bottom:1px solid #ebebeb;justify-content:space-between;width:531px;margin-left:35px;display:flex;transform:translateY(-6px)}.accountSectionContent{min-width:0}.accountSection h2{color:#222;margin:0 0 10px;font-size:16px;font-weight:600}.accountSection p{color:#494949;margin:0;font-size:13px;font-weight:400;line-height:1.8}.pageLinkSection{height:92px;padding-top:24px;position:relative}.loginInfoSection{height:137px;padding-top:27px}.deleteSection{align-items:flex-start;height:76px;padding-top:27px}.accountEditBtn,.accountDeleteBtn{white-space:nowrap;cursor:pointer;background:0 0;border:0;width:auto;min-width:28px;height:18px;padding:0;font-size:14px;font-weight:600;line-height:18px}.accountEditBtn{color:#222;text-underline-offset:3px;margin-top:1px;text-decoration:underline}.accountDeleteBtn{color:#d55f5a;text-underline-offset:3px;text-decoration:underline}.accountKakaoBadge{background:#fee500;border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:19px;margin-top:1px;display:flex}.accountKakaoBadge img{object-fit:contain;width:12px;height:12px;display:block}.accountLinkEditWrap{position:relative}.accountLinkInputRow{box-sizing:border-box;background:#f3f3f3;border:.6px solid #0000;border-radius:8px;align-items:center;width:287px;height:28px;padding:0 12px;display:flex;overflow:hidden}.accountLinkInputRow.error{background:#fff;border-color:#f44040;box-shadow:0 1px 2px #1018280d}.accountLinkInputRow.success{background:#fff;border-color:#c9c9c9}.accountLinkPrefix{color:#9ca3af;flex-shrink:0;font-size:12px;font-weight:400;line-height:1}.accountLinkInputRow input{color:#494949;background:0 0;border:0;outline:none;flex:1;min-width:0;height:26px;padding:0;font-family:inherit;font-size:12px;font-weight:400;line-height:1}.accountLinkInputRow input::placeholder{color:#9ca3af}.accountLinkError{white-space:nowrap;position:absolute;top:-18px;right:0;color:#f44040!important;margin:0!important;font-size:9px!important;font-weight:500!important;line-height:12px!important}.accountLinkSpinner{border:2px solid #d9d9d9;border-top-color:#777;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.8s linear infinite accountSpin}.accountLinkCheck{color:#34c759;flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;font-size:15px;display:inline-flex}@keyframes accountSpin{to{transform:rotate(360deg)}}.accountEditActions{gap:4px;display:flex;position:absolute;top:58px;right:140px}.accountCancelBtn,.accountSaveBtn{box-sizing:border-box;color:#333;white-space:nowrap;cursor:pointer;background:#fff;border:.5px solid #d2d5da;border-radius:10px;justify-content:center;align-items:center;width:46px;height:28px;padding:0;font-size:11px;font-weight:500;line-height:1;transition:background-color .15s,transform .12s,box-shadow .15s;display:inline-flex}.accountCancelBtn{color:#d55f5a}.accountSaveBtn{color:#333}.accountCancelBtn:hover,.accountSaveBtn:hover{background:#fafafa}.accountCancelBtn:active,.accountSaveBtn:active{box-shadow:none;transform:translateY(1px)}.dashboardConfirmMessage.twoLine{white-space:nowrap;flex-direction:column;align-items:center;gap:0;margin:0 0 14px;display:flex;transform:translateY(-4px)}.accountDeleteModal{box-sizing:border-box;background:#fff;border-radius:8px;width:590px;min-height:auto;padding:32px 54px 18px;box-shadow:0 12px 32px #00000029}.accountDeleteModal h2{color:#ff5a52;text-align:center;margin:0 0 24px;font-size:16px;font-weight:700;line-height:24px}.accountDeleteModal ul{color:#494949;margin:0 0 40px;padding-left:16px;font-size:12px;font-weight:400;line-height:25px}.accountDeleteModal li{padding-left:4px}.accountDeleteCheck{color:#9f9f9f;cursor:pointer;justify-content:center;align-items:center;gap:8px;margin-bottom:14px;font-size:11px;line-height:16px;display:flex}.accountDeleteCheck input{accent-color:#494949;cursor:pointer;flex-shrink:0;width:15px;height:15px}.accountDeleteModalActions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.accountDeleteModalActions button{color:#555;cursor:pointer;background:#fff;border:1px solid #eee;border-radius:8px;height:36px;font-size:12px;font-weight:500;transition:background-color .15s,transform .12s,box-shadow .15s;box-shadow:0 4px 10px #0000000f}.accountDeleteModalActions button:disabled{color:#cfcfcf;cursor:not-allowed}.accountDeleteModalActions button:hover:not(:disabled){background:#fafafa}.accountDeleteModalActions button:active:not(:disabled){box-shadow:none;transform:translateY(1px)}.signupProfilePage{background:#fff;justify-content:center;align-items:center;min-height:100vh;display:flex}.signupProfileContent{transform-origin:50%;width:420px;transform:translateY(-10px)scale(1.1)}.signupProfileContent h1{color:#111;margin:0 0 8px;font-size:22px;font-weight:700}.signupProfileDesc{color:#777;margin:0;font-size:13px}.profileImageSection{margin-top:24px}.pageLinkSection{margin-top:16px}.nicknameSection{margin-top:14px}.fieldHeader{justify-content:space-between;align-items:center;height:18px;display:flex}.fieldHeader p{color:#555;margin:0;font-size:13px;font-weight:400}.fieldHeader span{color:#ff6b6b;font-size:11px}.profileImageSection .fieldHeader{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;height:auto}.pageLinkSection .fieldHeader span,.nicknameSection .fieldHeader span{margin-top:14px}.profileImageUpload{cursor:pointer;flex-direction:column;align-items:center;width:100%;margin-top:16px;display:flex}.profileImageCircle{box-sizing:border-box;background:#fff;border:1.5px solid #a4a4a4;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.profileImageCircle.error{border-color:#ff6b6b}.profileImageCircle img:not(.profileImageDefaultIcon){object-fit:cover;width:100%;height:100%}.profileImageDefaultIcon{object-fit:contain;width:38px;height:38px;display:block}.profileImageButton{color:#777;box-sizing:border-box;background:#fff;border:1px solid #a4a4a4;border-radius:7px;justify-content:center;align-items:center;min-width:58px;height:22px;margin-top:10px;padding:0 10px;font-size:10px;display:flex}.pageLinkInput{box-sizing:border-box;background:#fff;border:1px solid #ddd;border-radius:8px;align-items:center;width:100%;height:42px;margin-top:8px;padding:0 14px;display:flex}.pageLinkInput.error{border-color:#ff6b6b}.pageLinkInput.success,.pageLinkInput.loading{border-color:#dcdcdc}.pageLinkPrefix{color:#555;white-space:nowrap;flex-shrink:0;font-size:13px}.pageLinkInput input{color:#555;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:13px}.pageLinkInput input::placeholder{color:#c6c6c6}.profileSlugSpinner{box-sizing:border-box;border:2px solid #ddd;border-top-color:#777;border-radius:50%;flex-shrink:0;width:16px;height:16px;animation:.8s linear infinite profileSlugSpin}@keyframes profileSlugSpin{to{transform:rotate(360deg)}}.profileCheckIcon{flex-shrink:0;font-size:14px;font-weight:700;color:#4cd964!important}.nicknameSection input{color:#555;box-sizing:border-box;border:1px solid #c9c9c9;border-radius:8px;outline:none;width:100%;height:42px;margin-top:8px;padding:0 14px;font-size:13px}.nicknameSection input::placeholder{color:#c6c6c6}.nicknameSection input.error{border-color:#ff6b6b}.createButton{color:#fff;cursor:pointer;background:#ffb96e;border:none;border-radius:16px;width:153px;height:48px;margin:30px auto 0;font-size:16px;font-weight:400;display:block}.createButton:hover{filter:brightness(.98)}.createButton:active{transform:translateY(1px)}.signupLoginPage{background:#fff;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}.signupBackButton{color:#777;cursor:pointer;background:0 0;border:none;margin:0 0 10px;padding:0;font-size:13px}.signupLoginContent{transform-origin:50%;width:420px;transform:scale(1.2)}.signupLoginContent h1{color:#222;margin:0 0 10px;font-size:24px;font-weight:700}.signupLoginContent p{color:#777;margin:0 0 16px;font-size:14px}.signupPageLink{box-sizing:border-box;color:#777;background:#f3f3f3;border-radius:12px;align-items:center;width:100%;height:46px;margin-bottom:18px;padding:0 16px;font-size:14px;display:flex}.signupLoginButtons{flex-direction:column;gap:10px;display:flex}.signupKakaoButton,.signupNaverButton{cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:100%;height:44px;font-size:14px;font-weight:700;display:flex;position:relative}.signupKakaoButton{color:#191919;background:#fee500}.signupNaverButton{color:#fff;background:#03c75a}.signupSocialIcon{object-fit:contain;display:block;position:absolute;left:20px}.kakaoIcon{width:18px;height:18px}.naverIcon{width:16px;height:16px}.signupKakaoButton:hover,.signupNaverButton:hover{filter:brightness(.98)}.signupKakaoButton:active,.signupNaverButton:active{transform:translateY(1px)}.startTerms{color:#727272;margin:0;font-size:13px;position:absolute;bottom:48px;left:50%;transform:translate(-50%)}.startPage{background:#fff;justify-content:center;align-items:center;min-height:100vh;display:flex;position:relative}.startLoginLink{color:#777;cursor:pointer;background:0 0;border:none;font-size:18px;text-decoration:underline;position:absolute;top:30px;right:64px}.startLoginLink:hover{color:#494949}.startContent{transform-origin:50%;width:420px;transform:scale(1.2)}.startContent h1{color:#222;margin:0 0 10px;font-size:24px;font-weight:700}.startContent p{color:#777;margin:0 0 16px;font-size:14px}.startInputArea{position:relative}.startInputBox{box-sizing:border-box;background:#f3f3f3;border:1px solid #0000;border-radius:12px;align-items:center;width:100%;height:46px;padding:0 14px;display:flex}.startInputBox.error{background:#fff;border-color:#ff6b6b}.startInputBox.success,.startInputBox.loading{background:#fff;border-color:#dcdcdc}.startInputPrefix{color:#999;flex-shrink:0;font-size:14px}.startInputBox input{color:#444;background:0 0;border:none;outline:none;flex:1;min-width:0;font-size:14px}.slugSpinner{box-sizing:border-box;border:2px solid #ddd;border-top-color:#777;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.8s linear infinite slugSpin}@keyframes slugSpin{to{transform:rotate(360deg)}}.checkIcon{flex-shrink:0;font-size:15px;font-weight:700;color:#4cd964!important}.startErrorText{color:#ff6b6b;font-size:12px;position:absolute;top:-20px;right:0}.startButton{color:#fff;cursor:pointer;background:#ffad5b;border:none;border-radius:20px;height:40px;margin-top:18px;margin-left:auto;padding:0 28px;font-size:14px;font-weight:700;display:block}.startButton:disabled{opacity:.7;cursor:default}.startButton:hover:not(:disabled){filter:brightness(.98)}.startButton:active:not(:disabled){transform:translateY(1px)}.adminShell{color:#4b4b4b;background:#f4f4f4;height:100vh;min-height:100vh;display:flex;overflow:hidden}.adminSidebar{box-sizing:border-box;background:#fff;border-right:1px solid #e8e8e8;flex-direction:column;flex-shrink:0;width:256px;height:100vh;padding:42px 24px 28px;display:flex;overflow:hidden}.adminHeaderArea{margin-bottom:32px;padding-left:8px}.adminHeaderArea .header{z-index:auto;position:static;top:auto;left:auto}.adminHeaderArea .logo{transform:translateY(-14px)}.adminNav{flex-direction:column;gap:8px;padding-right:4px;display:flex;overflow-y:auto}.adminNavItem,.adminNavGroupLabel,.adminSubNavItem,.adminLogoutButton{color:#555;box-sizing:border-box;border-radius:8px;align-items:center;min-height:40px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.adminNavItem,.adminNavGroupLabel{gap:12px;padding:0 14px}.adminNavItem:hover,.adminSubNavItem:hover,.adminNavGroupLabel.active,.adminNavItem.active,.adminSubNavItem.active{color:#222;background:#f0f0f0}.adminNavItem.active,.adminSubNavItem.active,.adminNavGroupLabel.active{font-weight:700}.adminNavIcon{stroke-width:1.8px;flex-shrink:0;width:16px;height:16px}.adminSubIcon{stroke-width:1.8px;flex-shrink:0;width:14px;height:14px}.adminNavGroup{flex-direction:column;gap:5px;display:flex}.adminSubNav{flex-direction:column;gap:4px;padding-left:32px;display:flex}.adminSubNavItem{color:#7d7d7d;gap:8px;min-height:34px;padding:0 12px;font-size:13px}.adminSidebarBottom{border-top:1px solid #eee;margin-top:auto;padding-top:18px}.adminLogoutButton{color:#ff5c5c;cursor:pointer;background:0 0;border:0;gap:12px;width:100%;padding:0 14px}.adminContent{background:#f4f4f4;flex:1;min-width:0;height:100vh;overflow-y:auto}.adminAuthChecking{color:#777;background:#f4f4f4;justify-content:center;align-items:center;min-height:100vh;font-size:14px;display:flex}@media (width<=900px){.adminShell{display:block;overflow:auto}.adminSidebar{width:100%;height:auto;padding:24px;overflow:visible}.adminNav{overflow:visible}.adminContent{height:auto;min-height:100vh;overflow:visible}}.adminPage{box-sizing:border-box;width:min(1180px,100% - 64px);margin:0 auto;padding:58px 0 72px}.adminPageHeader{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.adminPageHeader h1{color:#333;letter-spacing:0;margin:4px 0 0;font-size:28px;font-weight:850}.adminPageEyebrow,.adminCardHeader p,.adminRoleCard>div p{color:#a1a1a1;letter-spacing:.3px;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.adminHeaderMeta{color:#999;font-size:13px}.adminPageDescription{color:#888;margin:8px 0 0;font-size:14px;line-height:1.5}.adminCard,.adminMetricCard,.adminRoleCard,.adminLoginCard{background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 4px 15px #0000000b}.adminMetricGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.adminMetricCard{box-sizing:border-box;min-height:132px;padding:18px 18px 16px}.adminMetricCard p{color:#7a7a7a;margin:0 0 16px;font-size:13px;font-weight:700}.adminMetricCard strong{color:#333;font-size:24px;font-weight:850;line-height:1.2;display:block}.adminMetricCard span{color:#aaa;margin-top:10px;font-size:12px;display:block}.adminMetricState{color:#888;background:#fff;border:1px solid #eee;border-radius:8px;grid-column:1/-1;justify-content:center;align-items:center;min-height:132px;font-size:14px;font-weight:700;display:flex;box-shadow:0 4px 15px #0000000b}.adminMetricState.error{color:#df5656}.adminCard{box-sizing:border-box;padding:20px}.adminCardHeader{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.adminCardHeader h2{color:#4a4a4a;letter-spacing:0;margin:3px 0 0;font-size:18px;font-weight:800}.adminToolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.adminToolbarActions{align-items:center;gap:10px;display:flex}.adminFilterTabs{background:#fafafa;border:1px solid #e8e8e8;border-radius:8px;align-items:center;gap:4px;padding:4px;display:inline-flex}.adminFilterTab{color:#777;cursor:pointer;background:0 0;border:0;border-radius:6px;height:32px;padding:0 12px;font-size:13px;font-weight:800}.adminFilterTab.active{color:#333;background:#fff;box-shadow:0 2px 8px #0000000f}.adminFilterTab:disabled{color:#b5b5b5;cursor:not-allowed}.adminSearchInput{color:#444;background:#fafafa;border:1px solid #e2e2e2;border-radius:8px;outline:none;width:min(360px,100%);height:40px;padding:0 14px;font-size:14px}.adminSearchInput:focus{background:#fff;border-color:#cfcfcf}.adminSearchInput:disabled{color:#999;cursor:not-allowed}.adminFilterSelect{color:#555;background:#fafafa;border:1px solid #e2e2e2;border-radius:8px;outline:none;min-width:130px;height:40px;padding:0 12px;font-size:13px;font-weight:700}.adminFilterSelect:focus{background:#fff;border-color:#cfcfcf}.adminFilterSelect:disabled{color:#999;cursor:not-allowed}.adminPrimaryButton,.adminActionButton{color:#555;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:8px;font-size:13px;font-weight:700;box-shadow:0 3px 9px #0000000b}.adminPrimaryButton{height:40px;padding:0 18px}.adminActionButton{height:30px;padding:0 12px}.adminPrimaryButton:hover,.adminActionButton:hover{color:#222;background:#f7f7f7}.adminPrimaryButton:disabled,.adminActionButton:disabled{color:#b5b5b5;cursor:not-allowed;box-shadow:none;background:#f4f4f4}.adminDangerButton{color:#d45656;background:snow;border-color:#f0d2d2}.adminDangerButton:hover{color:#c63f3f;background:#fff0f0}.adminMutedText{color:#aaa;font-weight:700}.adminTableWrap{width:100%;overflow-x:auto}.adminTable{border-collapse:collapse;color:#555;width:100%;min-width:780px;font-size:13px}.adminTable th,.adminTable td{text-align:left;white-space:nowrap;border-bottom:1px solid #eee;height:48px;padding:0 14px}.adminTable th{color:#9a9a9a;background:#fafafa;font-weight:800}.adminTable tr:last-child td{border-bottom:0}.adminTable tbody tr:hover td{background:#fcfcfc}.adminAccountsTable{min-width:920px}.adminTableText{text-overflow:ellipsis;max-width:280px;overflow:hidden}.adminTableState{color:#888;height:120px;font-size:14px;font-weight:700;text-align:center!important}.adminTableState.error{color:#df5656}.adminPagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.adminPagination span{color:#777;text-align:center;min-width:72px;font-size:13px;font-weight:700}.adminBadge{box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;min-width:54px;height:26px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.adminBadge.active{color:#3f8f4f;background:#edf8ef}.adminBadge.pending{color:#c27a18;background:#fff5e7}.adminBadge.neutral{color:#777;background:#f1f1f1}.adminBadge.danger{color:#df5656;background:#fff0f0}.adminRoleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.adminRoleCard{box-sizing:border-box;min-height:152px;padding:20px}.adminRoleCard h2{color:#333;margin:4px 0 16px;font-size:20px;font-weight:850}.adminRoleCard>span{color:#777;margin-bottom:14px;font-size:13px;font-weight:800;display:inline-flex}.adminRoleCard>p{color:#777;margin:0;font-size:13px;line-height:1.6}.adminLoginPage{box-sizing:border-box;background:#f4f4f4;justify-content:center;align-items:center;min-height:100vh;padding:24px;display:flex}.adminLoginCard{box-sizing:border-box;width:min(420px,100%);padding:36px}.adminLoginLogo{color:#ff9f43;align-items:center;gap:8px;margin-bottom:34px;font-size:24px;font-weight:850;display:inline-flex}.adminLoginLogoIcon{font-size:32px;line-height:1}.adminLoginIntro{margin-bottom:24px}.adminLoginIntro p{color:#aaa;letter-spacing:.4px;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.adminLoginIntro h1{color:#333;margin:0;font-size:28px;font-weight:850}.adminLoginForm{flex-direction:column;gap:16px;display:flex}.adminLoginForm label{color:#666;flex-direction:column;gap:8px;font-size:13px;font-weight:700;display:flex}.adminLoginForm input{color:#444;background:#fafafa;border:1px solid #e2e2e2;border-radius:8px;outline:none;height:44px;padding:0 14px;font-size:14px}.adminLoginForm input:focus{background:#fff;border-color:#cfcfcf}.adminLoginForm input:disabled{color:#999;cursor:not-allowed}.adminLoginError{color:#df5656;margin:-4px 0 0;font-size:13px;line-height:1.45}.adminLoginForm button{color:#fff;cursor:pointer;background:#4b4b4b;border:0;border-radius:8px;height:44px;margin-top:8px;font-size:14px;font-weight:800}.adminLoginForm button:hover{background:#333}.adminLoginForm button:disabled{cursor:not-allowed;background:#9a9a9a}.adminAccountModalOverlay{z-index:1000;box-sizing:border-box;background:#0000006b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.adminAccountModal{box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:8px;width:min(560px,100%);max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 20px 42px #00000029}.adminAccountModalHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.adminAccountModalHeader h2{color:#333;letter-spacing:0;margin:4px 0 0;font-size:22px;font-weight:850}.adminAccountModalClose{color:#777;cursor:pointer;background:#fff;border:1px solid #e4e4e4;border-radius:8px;height:32px;padding:0 12px;font-size:12px;font-weight:800}.adminAccountModalClose:hover{color:#333;background:#f7f7f7}.adminAccountModalClose:disabled{color:#b5b5b5;cursor:not-allowed;background:#f4f4f4}.adminAccountFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adminAccountField{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.adminAccountField span{color:#666;font-size:13px;font-weight:800}.adminAccountField input,.adminAccountField select{box-sizing:border-box;color:#444;background:#fafafa;border:1px solid #e2e2e2;border-radius:8px;outline:none;width:100%;height:42px;padding:0 13px;font-size:14px}.adminAccountField input:focus,.adminAccountField select:focus{background:#fff;border-color:#cfcfcf}.adminAccountField input:disabled,.adminAccountField select:disabled{color:#999;cursor:not-allowed}.adminAccountField em{color:#df5656;font-size:12px;font-style:normal;line-height:1.4}.adminAccountFormError{color:#df5656;margin:0 0 16px;font-size:13px;line-height:1.5}.adminAccountModalActions{justify-content:flex-end;gap:10px;display:flex}@media (width<=1100px){.adminMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.adminRoleGrid{grid-template-columns:1fr}}@media (width<=640px){.adminPage{width:calc(100% - 32px);padding:34px 0 52px}.adminPageHeader,.adminToolbar{flex-direction:column;align-items:flex-start}.adminToolbarActions{justify-content:space-between;width:100%}.adminFilterTabs{width:100%}.adminFilterTab{flex:1}.adminMetricGrid{grid-template-columns:1fr}.adminPageHeader h1{font-size:24px}.adminAccountModal{padding:20px}.adminAccountFormGrid{grid-template-columns:1fr;gap:0}}.adminProviderBadge{box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;min-width:54px;height:26px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.adminProviderBadge.kakao{color:#3c1e1e;background:#fff5c2}.adminProviderBadge.naver{color:#03a64a;background:#e6f8ec}.adminProviderBadge.neutral{color:#777;background:#f1f1f1}.adminMessagesTable{min-width:1040px}.adminMessagesTable th:first-child,.adminMessagesTable td:first-child{width:72px}.adminMessagesTable th:nth-child(2),.adminMessagesTable td:nth-child(2){width:130px}.adminMessagesTable th:nth-child(3),.adminMessagesTable td:nth-child(3){width:120px}.adminMessagesTable th:nth-child(4),.adminMessagesTable td:nth-child(4){width:100px}.adminMessagesTable th:nth-child(6),.adminMessagesTable td:nth-child(6){width:110px}.adminMessagesTable th:nth-child(7),.adminMessagesTable td:nth-child(7){width:150px}.adminMessagesTable th:nth-child(8),.adminMessagesTable td:nth-child(8){width:100px}.adminMessagesText{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.adminInquiryModalOverlay{z-index:1200;box-sizing:border-box;background:#0000006b;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.adminInquiryModal{box-sizing:border-box;background:#fff;border:1px solid #eee;border-radius:10px;width:min(680px,100%);max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 20px 42px #00000029}.adminInquiryModalHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.adminInquiryModalHeader p{color:#aaa;letter-spacing:.4px;text-transform:uppercase;margin:0 0 4px;font-size:12px;font-weight:800}.adminInquiryModalHeader h2{color:#333;margin:0;font-size:22px;font-weight:850}.adminInquiryModalClose{color:#777;cursor:pointer;background:#fff;border:1px solid #e4e4e4;border-radius:8px;height:32px;padding:0 12px;font-size:12px;font-weight:800}.adminInquiryModalClose:hover{color:#333;background:#f7f7f7}.adminInquiryModalClose:disabled{color:#b5b5b5;cursor:not-allowed;background:#f4f4f4}.adminInquiryModalMeta{background:#fafafa;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px;padding:14px 16px;display:grid}.adminInquiryModalMeta div{flex-direction:column;gap:6px;display:flex;position:relative}.adminInquiryModalMeta div+div{padding-left:16px}.adminInquiryModalMeta div+div:before{content:"";background:#e7e7e7;width:1px;height:30px;position:absolute;top:4px;left:0}.adminInquiryModalMeta span,.adminInquiryModalBlock>span,.adminInquiryAnswerField>span{color:#888;font-size:12px;font-weight:800}.adminInquiryModalMeta strong{color:#333;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:800;overflow:hidden}.adminInquiryModalBlock{margin-bottom:16px}.adminInquiryModalBlock p{color:#333;margin:8px 0 0;font-size:15px;font-weight:800;line-height:1.5}.adminInquiryModalContent{box-sizing:border-box;color:#555;white-space:pre-wrap;word-break:keep-all;overflow-wrap:break-word;background:#fff;border:1px solid #eee;border-radius:8px;min-height:86px;margin-top:8px;padding:14px;font-size:14px;font-weight:600;line-height:1.7}.adminInquiryAnswerField{flex-direction:column;gap:8px;margin-top:4px;display:flex}.adminInquiryAnswerField textarea{box-sizing:border-box;resize:vertical;color:#444;background:#fafafa;border:1px solid #e2e2e2;border-radius:8px;outline:none;width:100%;min-height:140px;padding:14px;font-size:14px;font-weight:600;line-height:1.7}.adminInquiryAnswerField textarea:focus{background:#fff;border-color:#cfcfcf}.adminInquiryAnswerField textarea:disabled{color:#999;cursor:not-allowed}.adminInquiryAnsweredAt{color:#999;margin:10px 0 0;font-size:12px;font-weight:700}.adminInquiryModalError{color:#df5656;margin:12px 0 0;font-size:13px;font-weight:700;line-height:1.45}.adminInquiryModalActions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@media (width<=760px){.adminInquiryModalMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.adminInquiryModalMeta div+div{padding-left:0}.adminInquiryModalMeta div+div:before{display:none}}.adminNoticeModalOverlay{z-index:1000;box-sizing:border-box;background:#00000073;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.adminNoticeModal{box-sizing:border-box;background:#fff;border-radius:16px;width:min(640px,100%);max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 20px 40px #0000002e}.adminNoticeModalHeader{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.adminNoticeModalHeader h2{color:#333;margin:4px 0 0;font-size:24px;font-weight:850}.adminModalCloseButton{color:#666;cursor:pointer;background:#f4f4f4;border:none;border-radius:10px;width:36px;height:36px;font-size:20px}.adminModalCloseButton:hover{background:#ebebeb}.adminNoticeModalGrid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.adminFormField{flex-direction:column;gap:8px;margin-bottom:18px;display:flex}.adminFormField span{color:#666;font-size:13px;font-weight:700}.adminFormField input,.adminFormField select,.adminFormField textarea{box-sizing:border-box;color:#444;background:#fafafa;border:1px solid #e2e2e2;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-size:14px}.adminFormField textarea{resize:vertical;min-height:180px}.adminFormField input:focus,.adminFormField select:focus,.adminFormField textarea:focus{background:#fff;border-color:#ccc}.adminCheckboxField{color:#555;align-items:center;gap:8px;margin-bottom:18px;font-size:14px;font-weight:700;display:inline-flex}.adminFormError{color:#df5656;margin:0 0 18px;font-size:13px}.adminModalActions{justify-content:flex-end;gap:10px;display:flex}.adminNoticeDetailState{color:#888;justify-content:center;align-items:center;min-height:160px;font-size:14px;font-weight:700;display:flex}.adminNoticeDetailMeta{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.adminNoticeDetailMeta span{color:#777;background:#f4f4f4;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.adminNoticeDetailTitle{color:#333;margin:0 0 14px;font-size:22px;font-weight:850;line-height:1.35}.adminNoticeDetailContent{color:#444;white-space:pre-wrap;word-break:break-word;border-top:1px solid #eee;border-bottom:1px solid #eee;min-height:220px;margin-bottom:24px;padding:18px 0;font-size:14px;line-height:1.8}.adminNoticeConfirm{z-index:1100;box-sizing:border-box;text-align:center;background:#fff;border-radius:14px;width:260px;padding:22px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 36px #00000038}.adminNoticeConfirm strong{color:#333;font-size:16px;font-weight:850;display:block}.adminNoticeConfirm p{color:#888;margin:10px 0 18px;font-size:13px;line-height:1.5}.adminNoticeConfirm div{justify-content:center;gap:8px;display:flex}@media (width<=640px){.adminNoticeModalGrid{grid-template-columns:1fr}.adminNoticeModal{padding:20px}}.adminForbiddenModalOverlay{z-index:1000;background:#00000061;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.adminForbiddenModal{box-sizing:border-box;background:#fff;border-radius:12px;width:420px;padding:24px}.adminForbiddenModal h2{color:#333;margin:0 0 18px;font-size:20px;font-weight:800}.adminForbiddenForm{flex-direction:column;gap:14px;display:flex}.adminForbiddenForm input{border:1px solid #e3e3e3;border-radius:8px;outline:none;height:42px;padding:0 14px;font-size:14px}.adminForbiddenForm input:focus{border-color:#bdbdbd}.adminForbiddenActions{justify-content:flex-end;gap:10px;margin-top:10px;display:flex}.adminForbiddenDeleteButton{color:#df5656}:root{color:#494949;--section-line-width:611px;--section-line-color:#b4b4b4;background:#f3f3f3;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.5}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;margin:0}body{background:#f3f3f3;overflow:hidden auto}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}
