*{box-sizing:border-box}body{color:#171717;background:#f4f5f7;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,sans-serif}button,input,select{font-family:inherit}button{cursor:pointer}.loginPage,.centerPage,.publicRankingPage{justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.loginCard,.denyCard,.loadingCard,.publicRankingCard{text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:28px;width:100%;max-width:560px;padding:42px;box-shadow:0 18px 50px #00000014}.loginCard h1,.denyCard h1,.publicRankingCard h1{margin:10px 0 12px;font-size:34px}.loginCard p,.denyCard p,.publicRankingCard p{color:#666;line-height:1.7}.denyCard code{word-break:break-all;background:#f3f4f6;border-radius:14px;margin:22px 0;padding:14px;display:block}.brandSmall{color:#111;letter-spacing:.2em;font-size:13px;font-weight:900}.primaryButton,.secondaryButton,.dangerButton,.tinyButton{border:0;border-radius:14px;font-weight:900}.primaryButton{color:#fff;background:#111;margin-top:22px;padding:16px 22px;font-size:17px}.secondaryButton{color:#222;background:#f1f2f4;padding:10px 14px;font-size:14px}.dangerButton{color:#fff;background:#b42323;padding:11px 14px;font-size:14px}.tinyButton{color:#fff;background:#111;padding:8px 10px;font-size:12px}.primaryButton:hover,.secondaryButton:hover,.dangerButton:hover,.tinyButton:hover{opacity:.82}.primaryButton:disabled,.secondaryButton:disabled,.dangerButton:disabled,.tinyButton:disabled{cursor:not-allowed;opacity:.5}.adminPage{min-height:100vh;padding:28px}.topBar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;display:flex}.topBar h1{margin:6px 0 0;font-size:34px}.topRight{color:#555;align-items:center;gap:14px;font-size:14px;display:flex}.summaryGrid{grid-template-columns:repeat(7,minmax(120px,1fr));gap:12px;margin-bottom:22px;display:grid}.summaryCard{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:18px}.summaryCard span{color:#666;font-size:14px;font-weight:800;display:block}.summaryCard b{margin-top:8px;font-size:30px;display:block}.summaryCard.active{border-color:#111;box-shadow:0 12px 28px #0000001a}.mainLayout{grid-template-columns:minmax(620px,1.2fr) minmax(420px,.8fr);align-items:start;gap:22px;display:grid}.listPanel,.detailPanel{background:#fff;border:1px solid #e5e7eb;border-radius:26px;padding:22px;box-shadow:0 14px 34px #0000000d}.panelHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.panelHeader h2{margin:0;font-size:24px}.searchInput{border:1px solid #d6d8dd;border-radius:16px;outline:none;width:100%;height:48px;margin-bottom:16px;padding:0 16px;font-size:15px}.searchInput:focus{border-color:#111}.orderTableWrap{max-height:calc(100vh - 290px);overflow:auto}.orderTable{border-collapse:collapse;width:100%;min-width:920px}.orderTable th{z-index:1;text-align:left;color:#666;background:#fff;border-bottom:1px solid #e5e7eb;padding:12px;font-size:13px;position:sticky;top:0}.orderTable td{border-bottom:1px solid #f0f1f3;padding:14px 12px;font-size:14px}.orderTable tr{cursor:pointer}.orderTable tbody tr:hover,.orderTable tr.selected{background:#f6f7f9}.nameCell{flex-direction:column;gap:4px;display:flex}.nameCell b{color:#111;font-size:14px}.nameCell span{color:#777;font-size:12px}.colorCell{align-items:center;gap:8px;display:flex}.colorDot{border:1px solid #c9ccd2;border-radius:50%;width:18px;height:18px;display:inline-block}.statusBadge{border-radius:999px;justify-content:center;align-items:center;min-width:74px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}.status-pending{color:#8a5a00;background:#fff4d6}.status-confirmed{color:#1951a3;background:#e8f1ff}.status-making{color:#5a2aa6;background:#efe7ff}.status-shipping{color:#087047;background:#e5fff4}.status-completed{color:#236b24;background:#e9f8e9}.status-cancelled{color:#b42323;background:#ffe8e8}.emptyBox{text-align:center;color:#777;padding:40px 20px;font-weight:800}.detailGrid{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.infoItem{background:#fafafa;border:1px solid #edf0f3;border-radius:16px;padding:14px}.infoItem span{color:#777;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.infoItem b{word-break:break-word;font-size:14px;display:block}.sectionBox{border-top:1px solid #edf0f3;margin-top:18px;padding-top:18px}.sectionBox h3{margin:0 0 12px;font-size:18px}.addressText{color:#222;margin:0 0 12px;font-weight:800;line-height:1.6}.sizeGrid{grid-template-columns:repeat(7,1fr);gap:8px;display:grid}.sizeItem{text-align:center;background:#fafafa;border:1px solid #e5e7eb;border-radius:14px;padding:12px 8px}.sizeItem span{color:#777;font-size:12px;font-weight:900;display:block}.sizeItem b{margin-top:6px;font-size:15px;display:block}.previewScroll{width:100%;padding:6px 0 10px;overflow-x:auto}.previewBox{background:#f5f5f7;border:1.5px solid #e1e3e8;border-radius:26px;justify-content:center;align-items:center;width:316px;max-width:none;height:305px;margin:0 auto;display:flex;position:relative;overflow:hidden}.appProductPreview{background:0 0;flex:none;position:relative;overflow:hidden}.productTintLayer{position:absolute;inset:0;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.productLineLayer{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;inset:0}.qrLogoPreview{z-index:5;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;overflow:visible}.rankingQrCard{background:#fafafa;border:1px solid #edf0f3;border-radius:18px;grid-template-columns:124px 1fr;align-items:center;gap:16px;padding:14px;display:grid}.rankingQrBox{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:16px;justify-content:center;align-items:center;width:110px;height:110px;display:flex;overflow:hidden}.qrFrame{background:0 0;line-height:0;display:block;position:relative;overflow:hidden}.qrFrameImage{object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;width:100%;height:100%;position:absolute;inset:0}.qrSlot{z-index:2;background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;overflow:hidden}.qrSlot svg{display:block}.hintText{color:#777;font-size:13px;font-weight:700;line-height:1.6}.statusButtons{flex-wrap:wrap;gap:10px;display:flex}.statusButton{background:#fff;border:1px solid #d9dce2;border-radius:14px;padding:11px 14px;font-weight:900}.statusButton.active{color:#fff;background:#111;border-color:#111}.statusButton:disabled{cursor:not-allowed;opacity:.55}.publicRankingIntro{margin:12px 0 0}.publicOwnerSection{flex-direction:column;align-items:center;margin-top:22px;display:flex}.publicOwnerName{margin:14px 0 0;font-size:34px}.publicProfileImage,.publicProfileFallback{border-radius:66px;width:132px;height:132px;margin:0 auto;overflow:hidden}.publicProfileImage{object-fit:cover;background:#f1f2f4;display:block}.publicProfileFallback{background:#f1f2f4;justify-content:center;align-items:center;font-size:56px;display:flex}.publicRankBadge{color:#fff;background:#111;border-radius:999px;justify-content:center;align-items:center;min-width:112px;height:48px;margin-top:14px;padding:0 18px;font-size:22px;font-weight:900;display:inline-flex}.publicCoinText{color:#111;margin-top:14px;font-size:20px;font-weight:900}.publicRankList{text-align:left;margin-top:30px}.publicRankList h2{margin:0 0 12px;font-size:18px}.publicRankRow{border-top:1px solid #edf0f3;grid-template-columns:54px 1fr auto;align-items:center;gap:10px;padding:12px 0;font-weight:800;display:grid}.publicRankRow.me{color:#111;font-weight:900}.publicRankCoin{color:#777;font-size:13px}.copyBox{color:#444;word-break:break-all;background:#f3f4f6;border-radius:12px;margin-top:12px;padding:10px 12px;font-size:12px;font-weight:800}@media (width<=1180px){.summaryGrid{grid-template-columns:repeat(3,1fr)}.mainLayout{grid-template-columns:1fr}}@media (width<=720px){.adminPage{padding:16px}.topBar,.topRight{flex-direction:column;align-items:flex-start}.summaryGrid{grid-template-columns:repeat(2,1fr)}.detailGrid{grid-template-columns:1fr}.sizeGrid{grid-template-columns:repeat(4,1fr)}.loginCard,.denyCard,.loadingCard,.publicRankingCard{padding:28px}.rankingQrCard{grid-template-columns:1fr}}.rankingQrBoxButton{cursor:zoom-in;border:1px solid #e5e7eb;padding:0;transition:transform .15s,box-shadow .15s}.rankingQrBoxButton:hover{transform:translateY(-1px);box-shadow:0 10px 24px #1118271f}.qrPrintOverlay{z-index:9999;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.qrPrintBackdrop{background:#1118278c;position:absolute;inset:0}.qrPrintPanel{z-index:1;background:#fff;border-radius:28px;width:min(620px,96vw);max-height:94vh;padding:24px;position:relative;overflow:auto;box-shadow:0 24px 80px #11182747}.qrPrintHeader,.qrPrintActions{justify-content:space-between;align-items:center;gap:12px;display:flex}.qrPrintHeader h2{margin:0;font-size:22px}.qrPrintHeader p{color:#6b7280;margin:6px 0 0;font-size:13px;font-weight:800}.iconButton{color:#374151;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:900}.qrPrintBody{flex-direction:column;align-items:center;padding:26px 0 18px;display:flex}.qrPrintImageBox{background:#f8fafc;border:1px solid #e5e7eb;border-radius:28px;justify-content:center;align-items:center;width:460px;max-width:82vw;height:460px;max-height:82vw;display:flex}.qrPrintHint{text-align:center}.sectionTitleRow{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.sectionTitleRow h3{margin:0}.noteCount{color:#6b46c1;background:#f3f0ff;border-radius:999px;justify-content:center;align-items:center;min-width:42px;height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.adminNoteTextarea{box-sizing:border-box;resize:vertical;color:#111827;background:#fff;border:1px solid #e5e7eb;border-radius:18px;outline:none;width:100%;min-height:98px;padding:14px 16px;font-size:14px;font-weight:700;line-height:1.5}.adminNoteTextarea:focus{border-color:#8b5cf6;box-shadow:0 0 0 4px #8b5cf61f}.adminNoteActions{justify-content:flex-end;margin-top:10px;display:flex}.adminNoteList{flex-direction:column;gap:10px;margin-top:16px;display:flex}.adminNoteItem{background:#f9fafb;border:1px solid #edf0f3;border-radius:16px;padding:13px 14px}.adminNoteItem p{color:#111827;white-space:pre-wrap;margin:0;font-size:14px;font-weight:800;line-height:1.55}.adminNoteMeta{color:#6b7280;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;font-size:12px;font-weight:800;display:flex}@media print{body *{visibility:hidden!important}.qrPrintOverlay,.qrPrintOverlay *{visibility:visible!important}.qrPrintOverlay{background:#fff!important;padding:0!important;display:block!important;position:fixed!important;inset:0!important}.qrPrintBackdrop,.qrPrintHeader,.qrPrintActions,.qrPrintHint{display:none!important}.qrPrintPanel{width:100%!important;max-height:none!important;box-shadow:none!important;border-radius:0!important;padding:0!important;overflow:visible!important}.qrPrintBody{justify-content:center!important;align-items:center!important;min-height:100vh!important;padding:0!important;display:flex!important}.qrPrintImageBox{background:#fff!important;border:none!important;width:520px!important;height:520px!important}}.homePage,.rankingListPage{color:#111;background:radial-gradient(circle at 78% 12%,#0000001f,#0000 28%),linear-gradient(135deg,#fff 0%,#f3f4f6 46%,#111 46%,#000 100%);min-height:100vh;padding:24px}.homeHeader{z-index:10;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #00000014;border-radius:24px;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:16px 18px;display:flex;position:relative;box-shadow:0 20px 50px #00000014}.homeBrand{background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.homeNmLogo{object-fit:contain;flex-shrink:0;width:116px;height:42px}.homeCelebLogo{object-fit:contain;flex-shrink:0;width:220px;height:84px;margin-left:-12px}.homeLogoDivider{color:#9ca3af;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin:0 -6px 0 14px;font-size:18px;font-weight:700;line-height:1;display:inline-flex}.homeNav{align-items:center;gap:10px;display:flex}.homeNavButton{color:#111;background:#fff;border:1px solid #111;border-radius:999px;padding:11px 16px;font-size:14px;font-weight:900}.homeNavButton.dark{color:#fff;background:#111}.heroSection{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:42px;max-width:1180px;min-height:calc(100vh - 150px);margin:0 auto;padding:44px 0 34px;display:grid}.homeEyebrow{margin-bottom:16px}.heroCopy h1{color:#050505;letter-spacing:-.07em;margin:0;font-size:clamp(54px,7vw,104px);line-height:.95}.heroCopy p{color:#333;margin:26px 0 0;font-size:clamp(18px,2vw,25px);font-weight:700;line-height:1.65}.heroActions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:34px;display:flex}.heroPrimary,.heroSecondary{border:0;border-radius:18px;padding:17px 24px;font-size:17px;font-weight:900}.heroPrimary{color:#fff;background:#111;box-shadow:0 18px 34px #00000038}.heroSecondary{color:#111;background:#fff;border:1px solid #d1d5db}.heroVisual{justify-content:center;align-items:center;min-height:480px;display:flex;position:relative}.heroCard{z-index:2;color:#fff;background:linear-gradient(145deg,#1f1f1f,#000);border:1px solid #ffffff29;border-radius:36px;width:min(390px,90%);min-height:280px;padding:36px;position:relative;box-shadow:0 34px 70px #0000006b}.heroCard span{color:#cfcfcf;letter-spacing:.18em;font-size:14px;font-weight:900;display:block}.heroCard strong{letter-spacing:-.06em;margin-top:28px;font-size:74px;display:block}.heroCard p{color:#d4d4d4;margin-top:14px;font-weight:800;line-height:1.6}.heroQrMock{z-index:3;background:#fff;border:10px solid #111;border-radius:30px;justify-content:center;align-items:center;width:172px;height:172px;padding:14px;display:flex;position:absolute;bottom:42px;right:18px;box-shadow:0 22px 46px #0000004d}.heroQrMockImage{object-fit:contain;width:100%;height:100%;display:block}.heroGlow{filter:blur(30px);background:#ffffff47;border-radius:999px;width:320px;height:320px;position:absolute}.homeInfoGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto;padding:20px 0 42px;display:grid}.homeInfoGrid article{background:#ffffffeb;border:1px solid #00000014;border-radius:28px;padding:28px;box-shadow:0 18px 40px #00000012}.homeInfoGrid span{color:#888;letter-spacing:.16em;font-weight:900}.homeInfoGrid h2{margin:16px 0 8px;font-size:24px}.homeInfoGrid p{color:#555;margin:0;font-weight:700;line-height:1.7}.homeStatement{color:#fff;text-align:center;background:#111;border-radius:34px;max-width:1180px;margin:0 auto 36px;padding:48px}.homeStatement h2{letter-spacing:-.05em;margin:0 0 12px;font-size:clamp(30px,4vw,56px)}.homeStatement p{color:#d4d4d4;max-width:740px;margin:0 auto 26px;font-size:18px;font-weight:700;line-height:1.8}.rankingHero{text-align:center;color:#111;max-width:980px;margin:52px auto 24px}.rankingHero h1{letter-spacing:-.07em;margin:8px 0;font-size:clamp(46px,7vw,86px)}.rankingHero p{color:#444;margin:0;font-size:19px;font-weight:800}.rankingBoard{background:#ffffffeb;border:1px solid #00000014;border-radius:30px;max-width:860px;margin:0 auto 60px;padding:16px;box-shadow:0 24px 60px #0000001f}.rankingBoardRow{text-align:left;background:0 0;border:0;border-bottom:1px solid #eef0f2;grid-template-columns:70px 60px minmax(0,1fr) 120px;align-items:center;gap:12px;width:100%;min-height:78px;padding:12px 16px;display:grid}.rankingBoardRow:last-child{border-bottom:0}.rankingBoardRow:hover{background:#f7f7f8;border-radius:18px}.rankingBoardRow.topRank .rankingBoardRank{color:#fff;background:#111}.rankingBoardRank{background:#f1f2f4;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:flex}.rankingBoardProfile img,.rankingBoardProfile b{object-fit:cover;color:#fff;background:#111;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;font-size:22px;display:flex}.rankingBoardName{text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:900;overflow:hidden}.rankingBoardCoin{justify-self:end;font-size:17px;font-weight:900}.publicActionRow{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;display:flex}@media (width<=820px){.homeHeader{flex-direction:column;align-items:flex-start}.homeBrand{flex-wrap:wrap;gap:8px;width:100%}.homeNav{width:100%}.homeNavButton{flex:1}.heroSection{grid-template-columns:1fr;min-height:auto;padding-top:42px}.heroVisual{min-height:340px}.homeInfoGrid{grid-template-columns:1fr}.homeStatement{padding:34px 20px}.rankingBoardRow{grid-template-columns:48px 48px minmax(0,1fr)}.rankingBoardCoin{color:#555;grid-column:3;justify-self:start;font-size:14px}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}.homePage,.rankingListPage{background:radial-gradient(circle at 50% 34%,#fff3,#0000 30%),linear-gradient(#fff 0%,#f3f4f6 58%,#111 58%,#000 100%);padding:12px}.homeHeader{border-radius:22px;flex-direction:column;align-items:center;gap:12px;width:100%;padding:12px}.homeBrand{flex-wrap:nowrap;justify-content:center;gap:4px;width:100%;overflow:hidden}.homeNmLogo{width:94px;height:34px}.homeCelebLogo{width:158px;height:58px;margin-left:-6px}.homeLogoDivider{width:16px;height:16px;margin:0 -4px 0 2px;font-size:13px}.homeNav{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}.homeNavButton{border-radius:19px;width:100%;min-height:52px;padding:0 10px;font-size:15px}.heroSection{min-height:auto;padding:22px 0 34px;display:block}.heroCopy{text-align:center}.homeEyebrow{margin:4px 0 12px}.heroCopy h1{letter-spacing:-.06em;font-size:clamp(40px,13vw,62px);line-height:1}.heroCopy p{color:#333;max-width:330px;margin:16px auto 0;font-size:15px;line-height:1.7}.heroActions{grid-template-columns:1fr;gap:12px;width:100%;margin-top:24px;display:grid}.heroPrimary,.heroSecondary{border-radius:22px;width:100%;min-height:56px;padding:0 18px;font-size:16px}.heroVisual{align-items:flex-start;min-height:420px;margin-top:34px;padding-bottom:34px;position:relative}.heroCard{border-radius:34px;width:min(340px,88vw);min-height:270px;padding:30px 24px}.heroCard span{text-align:center;letter-spacing:.18em;font-size:12px}.heroCard strong{text-align:center;margin-top:24px;font-size:58px;line-height:1}.heroCard p{text-align:center;margin-top:18px;font-size:14px;line-height:1.55}.heroQrMock{border-width:9px;border-radius:28px;width:148px;height:148px;padding:12px;bottom:4px;left:50%;right:auto;transform:translate(-50%)}.heroGlow{width:250px;height:250px;bottom:26px}.homeInfoGrid{z-index:5;grid-template-columns:1fr;gap:14px;padding:34px 0 28px;position:relative}.homeInfoGrid article{background:#fffffff5;border-radius:26px;padding:24px}.homeInfoGrid span{font-size:13px}.homeInfoGrid h2{margin-top:14px;font-size:22px;line-height:1.25}.homeInfoGrid p{font-size:15px;line-height:1.75}.homeStatement{border-radius:28px;margin:0 auto 24px;padding:30px 18px}.homeStatement p{font-size:15px;line-height:1.75}}@media (width<=420px){.homePage,.rankingListPage{padding:10px}.heroVisual{min-height:400px}.heroCard{width:min(322px,90vw);min-height:258px;padding:28px 22px}.heroCard strong{font-size:54px}.heroQrMock{border-width:8px;border-radius:25px;width:138px;height:138px}.homeInfoGrid{padding-top:28px}}.publicSiteFooter{color:#fff;background:#111;width:100%;padding:26px 18px 34px}.publicSiteFooterInner{text-align:center;max-width:1180px;margin:0 auto}.publicSiteFooter strong{letter-spacing:.16em;margin-bottom:14px;font-size:16px;font-weight:900;display:block}.publicSiteFooter nav{flex-wrap:wrap;justify-content:center;gap:10px 16px;display:flex}.publicSiteFooter a{color:#fff;opacity:.86;font-size:13px;font-weight:900;text-decoration:none}.publicSiteFooter a:hover{opacity:1;text-decoration:underline}.publicSiteFooter p{color:#cfcfcf;margin:14px 0 0;font-size:12px;font-weight:700}.policyPage{color:#171717;background:#f4f5f7;min-height:100vh;padding:28px}.policyCard{background:#fff;border:1px solid #e5e7eb;border-radius:30px;width:min(920px,100%);margin:0 auto;padding:42px;box-shadow:0 18px 50px #00000014}.policyTopNav{flex-wrap:wrap;justify-content:center;gap:10px;margin-bottom:28px;display:flex}.policyTopNav a{color:#111;background:#fff;border:1px solid #d1d5db;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.policyTopNav a.dark{color:#fff;background:#111;border-color:#111}.policyCard h1{letter-spacing:-.05em;text-align:center;margin:10px 0 12px;font-size:clamp(32px,5vw,54px);line-height:1.05}.policyLead{color:#555;text-align:center;max-width:720px;margin:0 auto 28px;font-weight:800;line-height:1.8}.policySection{border-top:1px solid #edf0f3;margin-top:24px;padding-top:24px}.policySection h2{color:#111;margin:0 0 12px;font-size:22px;font-weight:900}.policySection p,.policySection li{color:#444;font-size:15px;font-weight:700;line-height:1.8}.policySection ul{margin:10px 0 0;padding-left:20px}.policyNoticeBox{color:#555;background:#f9fafb;border:1px solid #edf0f3;border-radius:18px;margin-top:18px;padding:16px 18px;font-size:14px;font-weight:800;line-height:1.7}@media (width<=720px){.policyPage{padding:14px}.policyCard{border-radius:26px;padding:28px 20px}.policyTopNav{grid-template-columns:1fr 1fr;display:grid}.policyTopNav a{width:100%}}.adminTabRow{flex-wrap:wrap;align-items:center;gap:10px;margin:-6px 0 22px;display:flex}.adminTabButton{color:#333;background:#fff;border:1px solid #d9dce2;border-radius:16px;min-height:48px;padding:0 18px;font-size:15px;font-weight:900;position:relative}.adminTabButton.active{color:#fff;background:#111;border-color:#111}.adminTabBadge{color:#fff;background:#b42323;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;margin-left:8px;padding:0 7px;font-size:12px;font-weight:900;display:inline-flex}.reportSummaryGrid{grid-template-columns:repeat(5,minmax(130px,1fr))}.reportTable{min-width:760px}.report-status-pending{color:#8a5a00;background:#fff4d6}.report-status-reviewed{color:#1951a3;background:#e8f1ff}.report-status-actioned{color:#236b24;background:#e9f8e9}.report-status-dismissed{color:#555;background:#f1f2f4}.reportHintText{margin-top:12px}@media (width<=1180px){.reportSummaryGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=720px){.adminTabRow{grid-template-columns:1fr 1fr;display:grid}.adminTabButton{width:100%}.reportSummaryGrid{grid-template-columns:repeat(2,1fr)}}
