:root,:host{--ol-background-color: white;--ol-accent-background-color: #F5F5F5;--ol-subtle-background-color: rgba(128, 128, 128, .25);--ol-partial-background-color: rgba(255, 255, 255, .75);--ol-foreground-color: #333333;--ol-subtle-foreground-color: #666666;--ol-brand-color: #00AAFF}.ol-box{box-sizing:border-box;border-radius:2px;border:1.5px solid var(--ol-background-color);background-color:var(--ol-partial-background-color)}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:var(--ol-partial-background-color);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid var(--ol-subtle-foreground-color);border-top:none;color:var(--ol-foreground-color);font-size:10px;text-align:center;margin:1px;will-change:contents,width;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-bar-inner{display:flex}.ol-scale-step-marker{width:1px;height:15px;background-color:var(--ol-foreground-color);float:right;z-index:10}.ol-scale-step-text{position:absolute;bottom:-5px;font-size:10px;z-index:11;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-text{position:absolute;font-size:12px;text-align:center;bottom:25px;color:var(--ol-foreground-color);text-shadow:-1.5px 0 var(--ol-partial-background-color),0 1.5px var(--ol-partial-background-color),1.5px 0 var(--ol-partial-background-color),0 -1.5px var(--ol-partial-background-color)}.ol-scale-singlebar{position:relative;height:10px;z-index:9;box-sizing:border-box;border:1px solid var(--ol-foreground-color)}.ol-scale-singlebar-even{background-color:var(--ol-subtle-foreground-color)}.ol-scale-singlebar-odd{background-color:var(--ol-background-color)}.ol-unsupported{display:none}.ol-viewport,.ol-unselectable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-viewport canvas{all:unset;overflow:hidden}.ol-viewport{touch-action:pan-x pan-y}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{position:absolute;background-color:var(--ol-subtle-background-color);border-radius:4px}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}.ol-control button{display:block;margin:1px;padding:0;color:var(--ol-subtle-foreground-color);font-weight:700;text-decoration:none;font-size:inherit;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:var(--ol-background-color);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:hover,.ol-control button:focus{text-decoration:none;outline:1px solid var(--ol-subtle-foreground-color);color:var(--ol-foreground-color)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em);display:flex;flex-flow:row-reverse;align-items:center}.ol-attribution a{color:var(--ol-subtle-foreground-color);text-decoration:none}.ol-attribution ul{margin:0;padding:1px .5em;color:var(--ol-foreground-color);text-shadow:0 0 2px var(--ol-background-color);font-size:12px}.ol-attribution li{display:inline;list-style:none}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button{flex-shrink:0}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:var(--ol-partial-background-color)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:block}.ol-overviewmap .ol-overviewmap-map{border:1px solid var(--ol-subtle-foreground-color);height:150px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:0;left:0;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:var(--ol-subtle-background-color)}.ol-overviewmap-box{border:1.5px dotted var(--ol-subtle-foreground-color)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}.ol-overviewmap .ol-viewport:hover{cursor:pointer}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans KR,sans-serif;background:#f5f7f8;overflow:hidden;color:#111}.app{width:100vw;height:100vh;position:relative;overflow:hidden;background:#eef5f7}.map-frame{position:absolute;top:-78px;left:-78px;width:calc(100% + 156px);height:calc(100% + 156px);border:0;z-index:0}.map-dim{position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff14;pointer-events:none;z-index:1}.app:before,.app:after{display:none}.logo{position:absolute;top:18px;left:28px;z-index:20;font-size:26px;font-weight:800;letter-spacing:-1px}.logo span{color:#09c58f}.search-wrap{position:absolute;top:18px;left:96px;z-index:18;width:310px}.category-filter-bar{position:absolute;top:18px;left:426px;right:calc(50% + 66px);z-index:18;width:auto;display:flex;gap:6px;flex-wrap:wrap;align-content:flex-start}.category-filter-btn{border:1px solid #d7e0ea;background:#fffffff0;border-radius:999px;padding:6px 10px;height:29px;font-size:11px;font-weight:700;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}.category-filter-bar .category-filter-btn,.creator-category-filter-bar .category-filter-btn{height:29px!important;padding:0 10px!important}.category-filter-btn.active{background:#111;border-color:#111;color:#fff}.eco-only-filter-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid #b9e87f;background:#fff;color:#2f5f1f;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;cursor:pointer}.eco-only-filter-btn.active{background:#fff;border-color:#7bc93d;color:#1e4512}.eco-only-filter-btn .eco-only-icon{width:13px;height:13px;display:inline-block;object-fit:contain}.creator-category-filter-bar{position:absolute;top:18px;left:calc(50% + 66px);right:320px;z-index:18;display:none;gap:6px;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start}.creator-category-filter-bar .creator-category-break{flex-basis:100%;width:0;height:0;padding:0;margin:0}.search{width:100%;height:48px;padding:14px 52px 14px 18px;border:0;border-radius:22px;background:#ffffffeb;box-shadow:0 8px 22px #00000014;outline:none}.search-action{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:32px;height:32px;border:0;border-radius:50%;background:#f7f9fb;color:#9aa3ad;display:grid;place-items:center;cursor:pointer}.search-action svg{width:17px;height:17px;display:block}.mode-toggle{position:absolute;top:30px;left:50%;transform:translate(-50%);z-index:40;width:84px;height:32px;border-radius:24px;background:#08c894;padding:3px;cursor:pointer;box-shadow:0 4px 14px #0000002e;-webkit-user-select:none;user-select:none}.mode-toggle .ball{width:26px;height:26px;border-radius:50%;background:#fff;transition:.25s}.mode-toggle .mode-toggle-label{position:absolute;top:50%;transform:translateY(-50%);font-size:14px;line-height:1;font-weight:700;color:#fff;letter-spacing:0;opacity:0;pointer-events:none;display:inline-flex;align-items:center;height:26px;padding:0 4px;transition:opacity .2s ease}.mode-toggle .mode-toggle-label.banner{right:8px;opacity:1}.mode-toggle .mode-toggle-label.creator{left:8px}.mode-toggle.creator{background:#1687e8}.mode-toggle.creator .ball{transform:translate(52px)}.mode-toggle.creator .mode-toggle-label.banner{opacity:0}.mode-toggle.creator .mode-toggle-label.creator{opacity:1}.panel{position:absolute;top:100px;width:330px;height:calc(100vh - 144px);background:#ffffff75;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:14px;padding:18px;z-index:16;overflow:hidden;box-shadow:8px 0 34px #00000014;transition:.28s}.left-panel{left:84px}.right-panel{right:58px;left:auto;border-radius:14px}.hidden-left{transform:translate(-560px);opacity:0;pointer-events:none}.hidden-right{transform:translate(560px);opacity:0;pointer-events:none}#visibleBannerList,#creatorList{height:100%;overflow-x:hidden;overflow-y:auto;padding-right:10px;margin-right:-10px;scrollbar-width:none;-ms-overflow-style:none}#visibleBannerList::-webkit-scrollbar,#creatorList::-webkit-scrollbar{display:none;width:0;height:0}.panel-custom-scrollbar{position:absolute;top:18px;right:7px;bottom:18px;width:4px;border-radius:999px;pointer-events:none;opacity:0;transition:opacity .16s ease}.panel.has-custom-scrollbar .panel-custom-scrollbar{opacity:1}.panel-custom-scrollbar-thumb{position:absolute;top:0;right:0;width:4px;min-height:28px;border-radius:999px;background:#1118272e;transform:translateY(0)}.card{background:#ffffff8f;border:1px solid rgba(255,255,255,.58);border-radius:16px;padding:10px;margin-bottom:12px;box-shadow:0 8px 20px #0000000f}.banner-card{cursor:pointer;overflow:hidden}.banner-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.banner-card-head-left{display:flex;align-items:center;gap:6px;min-width:0}.banner-card-edit-btn{display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:24px;border:0;border-radius:999px;background:#111827;color:#fff;padding:0 9px;font-size:11px;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 6px 14px #11182729}.banner-card-edit-btn:hover{background:#000}.banner-card h3,.banner-card p,.banner-card .banner-address-summary,.banner-card .banner-category-chip,.banner-card .actions,.banner-card .banner-card-edit-row,.banner-card .primary{display:none}.banner-card.active h3,.banner-card.active p,.banner-card.active .banner-address-summary,.banner-card.active .banner-category-chip,.banner-card.active .actions,.banner-card.active .banner-card-edit-row,.banner-card.active .primary{display:grid}.banner-card.active h3,.banner-card.active p{display:block}.banner-card.active .banner-address-summary{display:grid}.banner-card.active .banner-category-chip{display:inline-block}.banner-card.active .banner-card-edit-row{display:flex}.banner-card .banner-img{aspect-ratio:500 / 90;height:auto;margin-bottom:0}.banner-card.active .banner-img{margin-bottom:12px}.banner-list-more-wrap{display:flex;justify-content:center;padding:2px 0 14px}.banner-list-more-btn{min-width:112px;border:0;border-radius:999px;background:#111827;color:#fff;padding:10px 18px;font-size:13px;font-weight:800;line-height:1;cursor:pointer;box-shadow:0 8px 18px #11182729;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}.banner-list-more-btn:hover{background:#000;box-shadow:0 10px 22px #11182738;transform:translateY(-1px)}.banner-list-more-btn:focus-visible{outline:2px solid #111827;outline-offset:2px}.banner-img{height:62px;border-radius:11px;display:flex;align-items:center;padding:0 18px;color:#fff;font-size:20px;font-weight:400;letter-spacing:-1px;margin-bottom:12px;position:relative}.banner-thumb-zoom-btn{position:absolute;right:4px;bottom:4px;min-width:58px;height:24px;border:1px solid rgba(255,255,255,.76);border-radius:999px;background:#111827c7;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:0 8px;cursor:pointer;z-index:3;box-shadow:0 6px 16px #00000038;font-size:11px;font-weight:700;line-height:1;transition:transform .15s ease,background-color .15s ease,box-shadow .15s ease}.banner-thumb-zoom-btn:hover{transform:translateY(-1px);background:#111827eb;box-shadow:0 8px 18px #00000047}.banner-thumb-zoom-btn svg{width:13px;height:13px;display:block}.banner-lang-switch{display:flex;gap:6px;margin-left:auto}.eco-badge-icon{width:30px;height:30px;border-radius:50%;background:#fff3;display:inline-flex;align-items:center;justify-content:center;font-size:17px;line-height:1}.banner-card-edit-row{justify-content:flex-end;margin-top:8px}.banner-lang-btn{border:1px solid #d7dee8;background:#fffffff0;color:#111;font-size:17px;line-height:1;border-radius:50%;width:30px;height:30px;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 1px 4px #00000012;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease,border-color .15s ease}.banner-lang-btn:hover{transform:translateY(-1px);box-shadow:0 2px 6px #0000001a}.banner-lang-btn.active{background:#111;color:#fff;border-color:#111;box-shadow:0 2px 7px #11111138}.banner-lang-btn:disabled{background:#eef2f7;color:#9aa4b2;border-color:#d9e0ea;cursor:not-allowed;box-shadow:none;transform:none}.country-flag-icon{display:block;width:18px;height:18px;border-radius:50%;object-fit:cover;flex:0 0 auto}.banner-lang-flag{width:20px;height:20px}.country-flag-label{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.red{background:linear-gradient(90deg,#ef3a2d,#ff7b54)}.blue{background:linear-gradient(90deg,#078bea,#75c9ff)}.black{background:linear-gradient(90deg,#111,#555)}.yellow{background:linear-gradient(90deg,#f7bd28,#ffe17a);color:#222}.card h3{margin:6px 0;font-size:16px}.card p{margin:0;font-size:12px;line-height:1.55;color:#555}.banner-address-summary{gap:4px;margin:0;font-size:12px;line-height:1.45;color:#555}.banner-address-summary div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:6px;align-items:start}.banner-address-summary span{color:#888;font-size:11px;white-space:nowrap}.banner-category-chip{display:inline-block;margin-bottom:6px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;background:#eef3f8;color:#334155}.actions{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px}.actions button,.primary{border:0;border-radius:10px;padding:8px 4px;font-size:11px;background:#f2f5f7;cursor:pointer}.primary{width:100%;margin-top:12px;background:#08bdeb;color:#fff;font-weight:700}.creator-profile{display:flex;gap:14px;align-items:center}.avatar{width:58px;height:58px;border-radius:18px;background:#eaf7ff;display:grid;place-items:center;font-size:26px}.badge{display:inline-block;margin-top:8px;padding:5px 9px;border-radius:20px;background:#e9f8f4;color:#00a77a;font-size:11px;font-weight:700}.fab{position:absolute;right:32px;bottom:32px;min-width:92px;height:48px;padding:0 20px;border-radius:999px;border:0;background:#000;color:#fff;font-size:15px;font-weight:700;letter-spacing:0;cursor:pointer;z-index:22;box-shadow:0 12px 28px #00000038}.map-controls{position:absolute;right:36px;bottom:108px;z-index:23;display:grid;gap:8px}.map-control-btn{width:46px;height:46px;border:1px solid #d5dbe5;border-radius:12px;background:#fffffff5;color:#111;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 8px 18px #0000001f}.map-control-btn svg{width:20px;height:20px}.map-control-btn:hover{background:#fff}.map-control-btn.admin-only-map-control{display:none}.map-control-btn.admin-only-map-control.open{display:inline-flex}.map-control-btn.active{border-color:#111827;background:#111827;color:#fff}.map-control-btn.stand-status-toggle-btn{flex-direction:column;gap:1px}.map-control-btn.stand-status-toggle-btn svg{width:17px;height:17px}.stand-status-toggle-label{font-size:9px;font-weight:800;line-height:1;letter-spacing:0}.stand-status-map-tooltip{min-width:180px;max-width:260px;padding:10px 12px;border:1px solid rgba(17,24,39,.12);border-radius:8px;background:#111827f0;color:#fff;font-size:12px;line-height:1.45;box-shadow:0 10px 24px #0003;pointer-events:none}.stand-status-map-tooltip strong{display:block;margin-bottom:5px;font-size:13px}.stand-status-map-tooltip span{display:block;color:#ffffffc7;word-break:keep-all}.map-frame.location-picking,.map-frame.location-picking *{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 32 32'%3E%3Cpath d='M8 5v21' stroke='%23111111' stroke-width='2.4' stroke-linecap='round'/%3E%3Cpath d='M8 5h15l-3 5 3 5H8z' fill='%23ef4444' stroke='%23111111' stroke-width='1.5' stroke-linejoin='round'/%3E%3C/svg%3E") 8 26,crosshair!important}.location-pick-guide{position:absolute;top:18px;left:50%;transform:translate(-50%);z-index:125;display:none;padding:12px 18px;border-radius:999px;background:#111111d6;color:#fff;font-size:14px;font-weight:400;box-shadow:0 12px 30px #0000002e;pointer-events:none}.location-pick-guide.open{display:block}.location-pick-bar{position:absolute;left:50%;bottom:24px;transform:translate(-50%);z-index:126;display:none;align-items:center;gap:10px;width:min(720px,calc(100vw - 32px));padding:10px 10px 10px 14px;border-radius:15px;background:#fffffff5;border:1px solid rgba(15,23,42,.1);box-shadow:0 18px 46px #0f172a33}.location-pick-bar.open{display:flex}.location-pick-address{flex:1;min-width:0;font-size:14px;font-weight:400;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.location-pick-actions{display:flex;align-items:center;gap:7px;flex:0 0 auto}.location-pick-search{display:flex;align-items:center;gap:8px;flex:0 0 300px;min-width:0}.location-pick-search input{width:100%;height:36px;border:1px solid #d1d5db;border-radius:10px;padding:0 11px;font-size:13px;outline:none}.location-pick-search input:focus{border-color:#111827}.location-pick-search button{flex:0 0 auto;height:36px;border:0;border-radius:10px;padding:0 12px;background:#111;color:#fff;font-size:13px;font-weight:700;cursor:pointer;white-space:nowrap}.location-pick-cancel{border:0;border-radius:12px;padding:8px 15px;background:#dc2626;color:#fff;font-size:13px;font-weight:500;cursor:pointer}.location-pick-confirm{border:0;border-radius:12px;padding:8px 15px;background:#111;color:#fff;font-size:13px;font-weight:500;cursor:pointer}.location-pick-confirm:disabled{opacity:.42;cursor:not-allowed}.location-confirm-actions{display:flex;justify-content:flex-end;gap:7px;margin-top:16px}.location-confirm-actions button{border:0;border-radius:8px;min-width:54px;height:32px;padding:0 12px;font-size:12.5px;font-weight:500;cursor:pointer}.location-confirm-cancel{background:#eef2f7;color:#334155}.location-confirm-ok{background:#111;color:#fff}#locationPickConfirmPopup .simple-popup-card{width:min(330px,calc(100vw - 36px));padding:20px;border-radius:16px}.location-confirm-question{line-height:1.45;color:#111;margin:0;font-size:15px;font-weight:400}.location-confirm-address{line-height:1.4;color:#555;margin:8px 0 0;font-size:13px;font-weight:400}.logo{display:none}.menu{position:absolute;top:0;left:0;width:260px;height:100vh;background:#fffffff0;z-index:35;padding:18px 0;transition:width .25s ease,left .25s ease;overflow:hidden;box-shadow:4px 0 22px #0000000d}.menu.collapsed{left:0;width:70px;padding-left:0;padding-right:0}.menu .brand{position:relative;height:36px;display:flex;align-items:center;justify-content:flex-start;font-size:26px;font-weight:800;margin-bottom:34px;white-space:nowrap;cursor:pointer;width:100%}.menu .brand-inner{position:absolute;top:50%;left:20px;transform:translateY(-50%);display:flex;align-items:center}.menu .collapse-pipe{display:none}.menu.collapsed .collapse-pipe{display:inline}.menu.collapsed .logo-extension{display:none}.menu:not(.collapsed) .logo-extension{display:inline-flex}.menu.collapsed .brand-inner{left:50%;transform:translate(-50%,-50%)}.menu .brand .fixed-b{display:inline-flex;align-items:center;flex-shrink:0}.menu .brand .rest{display:inline-block;overflow:hidden;max-width:160px;opacity:1;transform:translate(0);transition:max-width .3s ease,opacity .24s ease,transform .3s ease}.menu.collapsed .brand .rest{max-width:0;opacity:0;transform:translate(-6px);pointer-events:none}.menu.collapsed a{opacity:0;pointer-events:none}.menu a{display:block;padding:10px 20px;font-size:15px;text-decoration:none;color:#111;white-space:nowrap}.store-install-wrap{position:absolute;left:14px;bottom:14px}.menu-company-info{position:absolute;left:14px;right:14px;bottom:62px;padding:12px 0 0;border-top:1px solid rgba(17,24,39,.1);color:#6b7280;font-size:10px;line-height:1.45}.menu-company-title{margin:0 0 7px;color:#111827;font-size:11px;font-weight:800}.menu-company-grid{display:grid;gap:3px}.menu-company-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:4px;align-items:start;min-width:0}.menu-company-label{color:#9ca3af;white-space:nowrap}.menu-company-label:after{content:":";margin-left:1px}.menu-company-value{min-width:0;color:#4b5563;overflow-wrap:anywhere}.menu-company-links{display:flex;gap:8px;margin-top:8px}.menu-company-links a{display:inline-flex;padding:0;color:#111827;font-size:10px;font-weight:700;text-decoration:none}.menu-company-links a:hover{text-decoration:underline;text-underline-offset:2px}.menu.collapsed .menu-company-info{display:none}.store-install-btn{width:42px;height:42px;border:0;border-radius:10px;background:transparent;color:#111;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:18px;box-shadow:none}.store-install-btn span{line-height:1}.store-link-actions{display:flex;gap:10px;margin-top:8px}.store-link-actions button{flex:1;border:0;border-radius:10px;padding:12px;font-weight:700;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}#openAppStoreBtn{background:#111;color:#fff}#openPlayStoreBtn{background:#08bdeb;color:#fff}.store-logo{width:22px;height:22px;display:inline-block}.store-logo svg{width:22px;height:22px;display:block}.store-logo.apple-logo svg{transform:scale(1.16);transform-origin:center}.auth-page{position:absolute;top:0;right:0;bottom:0;left:0;display:none;place-items:center;z-index:50;background:#ffffff47;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.auth-page.open{display:grid}.auth-card{width:420px;max-height:calc(100dvh - 72px);overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;background:#fff;border-radius:24px;padding:38px;box-shadow:0 14px 42px #00000029;scrollbar-width:thin;scrollbar-color:rgba(17,24,39,.18) transparent}.auth-card::-webkit-scrollbar{width:8px}.auth-card::-webkit-scrollbar-track{background:transparent;margin:18px 0}.auth-card::-webkit-scrollbar-thumb{background:#11182729;border:2px solid transparent;border-radius:999px;background-clip:padding-box}.auth-card::-webkit-scrollbar-thumb:hover{background:#11182742;border:2px solid transparent;background-clip:padding-box}.login-notice{margin-top:18px;padding:12px 14px;border-radius:12px;background:#08c9941a;color:#00a77a;font-size:13px;font-weight:600;text-align:center}.mode-switcher{position:absolute;left:50%;bottom:26px;transform:translate(-50%);z-index:90;display:none;gap:8px;padding:8px;border-radius:16px;background:#ffffffb8;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 8px 24px #0000001a}.mode-switcher button{border:0;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700;background:#fffc;cursor:pointer}.mode-switcher button.active{background:#111;color:#fff}.role-menu{display:none}.role-menu.active{display:block}.menu:not(.collapsed) .role-menu.active{max-height:max(160px,calc(100vh - 380px));overflow-y:auto;overscroll-behavior:contain;padding-bottom:12px}.role-menu-section-title{width:calc(100% - 24px);display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 12px 4px;padding:10px 8px;border:0;border-radius:8px;background:transparent;font-size:15px;font-weight:400;color:#111;cursor:pointer;font-family:inherit}.role-menu-section-title:hover{background:#f1f5f9;color:#111}.role-menu-section-title:after{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;transition:transform .18s ease}.role-menu-section-title.open:after{transform:rotate(180deg)}.role-menu-group{display:none}.role-menu-group.open{display:block}.role-menu-group a{padding-left:34px}.menu.collapsed .role-menu-section-title,.menu.collapsed .role-menu-group{display:none!important}.role-badge{position:absolute;top:4px;left:50%;transform:translate(-50%);z-index:40;display:none;padding:8px 12px;border-radius:999px;background:#111111c7;color:#fff;font-size:12px;font-weight:700}.top-user-panel{position:absolute;top:18px;right:16px;z-index:40;display:none;align-items:center;gap:10px;padding:8px 10px;border-radius:12px;background:#fffffff0;border:1px solid #dbe4ee;box-shadow:0 8px 22px #00000014;font-size:12px;color:#222}.top-user-panel.show{display:inline-flex!important}.top-language-wrap{position:relative;display:inline-flex;align-items:center}.top-language-select{height:30px;min-width:56px;border:1px solid #d6dfea;border-radius:8px;padding:0 24px 0 8px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%231f2937' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;background-size:10px 7px;color:#1f2937;font-size:17px;font-weight:700;font-family:inherit;line-height:1;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.top-language-select:hover{background-color:#f8fafc}.google-translate-hidden{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}body>.skiptranslate,.goog-te-banner-frame,.goog-te-gadget-icon{display:none!important}body{top:0!important}.top-user-greeting{font-weight:700;white-space:nowrap}.top-user-point{font-weight:700;color:#0f172a;white-space:nowrap}.top-user-btn{border:1px solid #d6dfea;background:#fff;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer;color:#1f2937}.top-user-btn:hover{background:#f8fafc}.point-toast{position:absolute;top:74px;left:50%;transform:translate(-50%);background:#111111eb;color:#fff;padding:12px 16px;border-radius:14px;font-size:13px;z-index:120;display:none;box-shadow:0 10px 28px #0000002e;text-align:center;white-space:nowrap}.point-toast.show{display:block}.auth-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.auth-back,.auth-close{width:auto;height:auto;border:0;background:transparent;cursor:pointer;font-size:14px;font-weight:600;padding:0;display:flex;align-items:center;justify-content:center;color:#555}.auth-back{font-size:20px;font-weight:800;color:#111827}.auth-header-spacer{width:14px;height:14px}.auth-title{font-size:24px;font-weight:700}.login-member-tabs{display:flex;align-items:center;justify-content:center;gap:10px;margin:-8px 0 18px;color:#cbd5e1;font-size:13px;font-weight:600}.login-member-tab{border:0;background:transparent;padding:4px 2px;color:#64748b;font:inherit;cursor:pointer}.login-member-tab.active{color:#111827;font-weight:800}.login-member-tab:hover{color:#111827}.find-pw-member-tabs{margin-top:-4px;margin-bottom:14px}.auth-card h2{margin-top:0;margin-bottom:22px}.auth-card input[type=text],.auth-card input[type=password]{width:100%;padding:14px;border-radius:10px;border:1px solid #dfe5ea;margin-bottom:12px}.auto-login{display:flex;align-items:center;gap:8px;margin:12px 0 18px;font-size:13px;color:#555}.login-btn{width:100%;border:0;border-radius:12px;padding:14px;background:#111;color:#fff;font-weight:700;cursor:pointer}.kakao-login-btn{width:100%;height:48px;margin-top:10px;border:0;border-radius:12px;background:#fee500;color:#111;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit}.naver-login-btn,.google-login-btn{width:100%;height:48px;margin-top:10px;border:0;border-radius:12px;background:#03c75a;color:#fff;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-family:inherit}.naver-login-btn{background:#03c75a;color:#fff}.google-login-btn{border:1px solid #dadce0;background:#fff;color:#202124}.kakao-login-btn.hidden,.naver-login-btn.hidden,.google-login-btn.hidden{display:none}.kakao-login-symbol,.naver-login-symbol,.google-login-symbol{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#111;color:#fee500;font-size:12px;font-weight:900;line-height:1;flex:0 0 auto}.naver-login-symbol{background:#fff;color:#03c75a}.google-login-symbol{background:#fff;color:#4285f4;border:1px solid #dadce0}.kakao-signup-summary{display:flex;align-items:center;gap:12px;padding:14px;margin-bottom:16px;border:1px solid #f1d900;border-radius:14px;background:#fffbe8;color:#111827}.kakao-signup-summary.naver{border-color:#03c75a61;background:#03c75a14}.kakao-signup-summary.google{border-color:#4285f452;background:#4285f414}.kakao-signup-summary strong{display:block;font-size:14px;margin-bottom:3px}.kakao-signup-summary p{margin:0;font-size:12px;line-height:1.45;color:#64748b}.kakao-signup-terms{margin:2px 0 16px}.social-prefilled-field{background:#f3f4f6!important;color:#4b5563!important;cursor:not-allowed}.auth-links{display:flex;justify-content:center;gap:16px;margin-top:18px;font-size:13px}.auth-links a{color:#555;text-decoration:none}.sub-auth{display:none}.sub-auth.open{display:block}.sub-auth .auth-field{width:100%;height:46px;padding:0 14px;border-radius:10px;border:1px solid #dfe5ea;margin-bottom:12px;color:#111;background:#fff}.auth-card .sub-auth .auth-field{height:46px;padding:0 14px;margin-bottom:12px}.sub-auth select.auth-field{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:linear-gradient(45deg,transparent 50%,#6b7280 50%),linear-gradient(135deg,#6b7280 50%,transparent 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 13px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:32px}.sub-auth .birth-select-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:8px;margin-bottom:12px}.sub-auth .birth-select-grid .auth-field{margin-bottom:0}.email-verify-row{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:stretch;margin-bottom:12px}.signup-email-id-row{grid-template-columns:minmax(0,1fr) auto minmax(118px,.85fr) auto;align-items:center}.signup-email-at{color:#4b5563;font-weight:800;line-height:46px}.signup-domain-custom{margin-top:8px}.auth-card .email-verify-row .auth-field{margin-bottom:0}.signup-form-head{margin:-2px 0 12px;text-align:right;font-size:12px;color:#6b7280}.signup-form-head .required-star,.signup-field-label .required-star{color:#d92d20}.signup-field{display:grid;gap:6px;margin-bottom:10px}.signup-field-label{font-size:12px;font-weight:700;color:#111827}.signup-field .auth-field,.signup-field .email-verify-row,.signup-field .birth-select-grid{margin-bottom:0}.signup-field.is-hidden{display:none}.signup-field.before-submit{margin-bottom:20px}.auth-inline-btn{height:46px;min-height:46px;border:0;border-radius:10px;padding:0 12px;background:#111;color:#fff;font-weight:700;cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;align-self:stretch;line-height:1;font-family:inherit}.auth-inline-btn.secondary{background:#08c894}.auth-inline-btn:disabled{background:#9ca3af;cursor:not-allowed}.auth-help-text{min-height:18px;margin:6px 0 12px;font-size:12px;color:#64748b}.auth-help-text.error{color:#d92d20}.auth-help-text.success{color:#07875f}.password-rule-list{display:grid;gap:3px;margin:-2px 0 10px;font-size:12px;line-height:1.45;color:#9ca3af}.password-rule-item.is-met{color:#07875f}.auth-result-card{display:none;margin-top:14px;padding:14px 15px;border:1px solid #dfe5ea;border-radius:12px;background:#f8fafc;text-align:center}.auth-result-card.show{display:block}.auth-result-card.success{border-color:#08c8945c;background:linear-gradient(180deg,#f4fffb,#fff)}.auth-result-card.error{border-color:#ef44443d;background:#fff7f7}.auth-result-label{margin-bottom:6px;font-size:12px;font-weight:600;color:#64748b}.auth-result-card.success .auth-result-label{color:#047857}.auth-result-card.error .auth-result-label{color:#b91c1c}.auth-result-value{display:block;max-width:100%;color:#111827;font-size:13px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.auth-result-message{color:#334155;font-size:13px;line-height:1.5}.auth-result-card.error .auth-result-message{color:#991b1b}.password-reset-section{display:none;margin-top:12px}.password-reset-section.show{display:block}.password-reset-section .auth-field:last-of-type{margin-bottom:12px}.password-reset-login-btn{display:none;margin-top:12px}.password-reset-login-btn.show{display:block}.password-reset-fields.is-hidden{display:none}.signup-type-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.signup-type-btn{width:100%;min-height:126px;border:1px solid #dfe5ea;border-radius:18px;padding:20px 14px 18px;background:#fff;color:#111;cursor:pointer;box-shadow:0 10px 24px #0f172a12;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.signup-type-btn:hover{border-color:#111;background:#111;color:#fff;box-shadow:0 16px 34px #0f172a33;transform:translateY(-2px)}.signup-type-icon{width:54px;height:54px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background:#f8fafc;color:#111;line-height:1;box-shadow:0 8px 18px #0f172a14,inset 0 -1px #0f172a0d}.signup-type-btn:hover .signup-type-icon{border-color:#ffffff42;background:#fff;color:#111}.signup-type-icon svg{width:32px;height:32px;stroke:currentColor}.signup-banner-cloth{fill:#111;stroke:#111}.signup-type-label{font-size:16px;font-weight:700;line-height:1.2}.signup-type-status{min-height:18px;margin-top:12px;font-size:12px;color:#64748b;text-align:center}.signup-terms-box{max-height:220px;overflow-y:auto;margin-bottom:14px;padding:14px;border:1px solid #dfe5ea;border-radius:12px;background:#f8fafc;color:#334155;font-size:12px;line-height:1.65}.signup-terms-box h4{margin:0 0 8px;color:#111827;font-size:13px;font-weight:700}.signup-terms-box p,.signup-terms-box ul{margin:0 0 10px}.signup-terms-box ul{padding-left:18px}.signup-terms-checks{display:grid;gap:8px;margin-bottom:14px}.signup-terms-check{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;border:1px solid #dfe5ea;border-radius:10px;background:#fff;color:#111827;font-size:13px;line-height:1.45;cursor:pointer}.signup-terms-check input{width:16px;height:16px;margin-top:1px;accent-color:#111;flex:0 0 auto}.registration-page{position:absolute;top:0;right:0;bottom:0;left:0;display:none;place-items:center;z-index:45;background:#ffffff4d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.registration-page.open{display:grid}.registration-card{width:620px;max-height:88vh;overflow-y:auto;overflow-x:hidden;background:#fffffff0;border-radius:24px;padding:36px 44px;box-shadow:0 16px 48px #0000002e}.registration-card h2{margin:0 0 8px;font-size:24px}.registration-card p{margin:0 0 24px;color:#666;font-size:14px}.file-box{border:1px dashed #cfd9df;background:#f7fafccc;border-radius:12px;padding:14px}.thumb-lang-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.thumb-lang-tab,.thumb-lang-add-btn,.thumb-lang-picker-btn{border:1px solid #d7e0ea;background:#fff;border-radius:9px;padding:7px 10px;font-size:12px;font-weight:700;cursor:pointer}.thumb-lang-tab.active{background:#111;color:#fff;border-color:#111}.thumb-lang-tab{display:inline-flex;align-items:center;gap:6px}.thumb-lang-tab-remove{font-size:11px;line-height:1;opacity:.86}.thumb-lang-add-wrap{position:relative}.thumb-lang-picker{position:absolute;top:calc(100% + 6px);left:0;min-width:220px;border:1px solid #d7e0ea;border-radius:10px;background:#fff;box-shadow:0 10px 22px #0000001f;padding:8px;display:none;z-index:8}.thumb-lang-picker.open{display:grid;gap:6px}.thumb-lang-pane{display:none}.thumb-lang-pane.active{display:block}.registration-card.read-only input[disabled],.registration-card.read-only select[disabled],.registration-card.read-only button[disabled]{opacity:1;color:#111;-webkit-text-fill-color:#111;cursor:default}.registration-card.read-only .required-mark{display:none}.registration-card.read-only input,.registration-card.read-only select,.registration-card.read-only .phone-prefix-select{background-color:#f3f4f6!important;border-color:#e2e5e9!important;color:#374151!important;-webkit-text-fill-color:#374151}.registration-card.read-only input::placeholder{color:transparent!important}.registration-card.read-only input[type=file]{display:none}#thumbnailImagePreview .banner-img,#thumbnailImageEnPreview .banner-img,#thumbnailImageJaPreview .banner-img,#thumbnailImageZhPreview .banner-img,#thumbnailImageViPreview .banner-img{width:100%;aspect-ratio:500 / 90;height:auto!important;min-height:0;padding:0;background-size:cover!important;background-position:center!important;background-repeat:no-repeat!important}.close-register{background:#f2f5f7}.modal{position:absolute;top:0;right:0;bottom:0;left:0;display:none;place-items:center;z-index:40;background:#ffffff40}.modal.open{display:grid}.signup{width:520px;max-height:86vh;overflow:auto;background:#fff;border-radius:28px;padding:44px 56px;box-shadow:0 12px 42px #0000002e}.signup h2{margin-top:0}.form-row{margin:14px 0}.form-row label{display:block;font-size:13px;font-weight:700;margin-bottom:6px}.required-mark{color:inherit}.form-row input,.form-row select{width:100%;height:45px;box-sizing:border-box;border:1px solid #e6e6e6;border-radius:8px;padding:13px}.form-row input[type=checkbox],#creatorEcoFriendlyProduction,#storeCreatorEcoFriendlyProduction{width:16px;min-width:16px;height:16px;min-height:16px;padding:0;margin:0;box-sizing:border-box}#bannerLocation,#kakaoMapUrl,#kakaoMapAddressDetail,#creatorAddressLink,#storeCreatorAddressLink,#pickLocationBtn,#searchKakaoAddressBtn,#searchCreatorAddressBtn,#searchStoreCreatorAddressBtn{height:38px!important;min-height:38px!important;font-size:12px!important;line-height:1!important;box-sizing:border-box!important}#bannerLocation,#kakaoMapUrl,#kakaoMapAddressDetail,#creatorAddressLink,#storeCreatorAddressLink{padding:0 12px!important}#pickLocationBtn,#searchKakaoAddressBtn,#searchCreatorAddressBtn,#searchStoreCreatorAddressBtn{flex:0 0 auto;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:62px;border:1px solid #e6e6e6!important;border-radius:8px!important;background:#e6e6e6!important;color:#111!important;padding:0!important;font-family:inherit!important;font-weight:400!important;white-space:nowrap!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}#bannerCategory{width:100%!important;height:38px!important;min-height:38px!important;border:1px solid #e6e6e6!important;border-radius:8px!important;padding:0 32px 0 12px!important;box-sizing:border-box!important;font-size:12px!important;line-height:1!important;background-color:#fff!important;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23111' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 12px center!important;background-size:12px 8px!important;font-family:inherit!important;-moz-appearance:none!important;appearance:none!important;-webkit-appearance:none!important}.form-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px}.form-grid-2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.form-grid-2>div{min-width:0}.form-grid-2 input{min-width:0}.phone-prefix-picker{position:relative;min-width:0}.phone-prefix-select{width:100%;height:38px;min-height:38px;border:1px solid #e6e6e6;border-radius:8px;padding:0 32px 0 12px;box-sizing:border-box;font-size:12px;line-height:1;font-family:inherit;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23111' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:12px 8px;text-align:left;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none}.phone-prefix-menu{position:absolute;top:calc(100% + 2px);left:0;right:0;z-index:30;display:none;max-height:152px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #e6e6e6;border-radius:8px;background:#fff;box-shadow:none}.phone-prefix-menu.open{display:block}.phone-prefix-option{display:flex;align-items:center;width:100%;height:38px;border:0;background:#fff;color:#111;text-align:left;padding:0 12px;font-size:12px;font-family:inherit;line-height:1;cursor:pointer}.phone-prefix-option:hover,.phone-prefix-option.active{background:#f7f7f7}.period-preset-row{overflow:visible;position:relative;z-index:2}.period-preset-picker{z-index:2}.period-preset-menu{z-index:160}.btns{display:flex;justify-content:center;gap:14px;margin-top:28px}.btns button{border:0;border-radius:8px;padding:13px 28px;font-weight:700;cursor:pointer}.panel-action-btn{border:0;border-radius:8px;padding:13px 28px;font-weight:700;cursor:pointer;background:#111;color:#fff}.panel-action-btn:disabled{background:#cbd5e1;color:#fff;cursor:not-allowed}.complete{background:#111;color:#fff}.cancel,.danger-action,.panel-action-btn.danger-action{background:#dc2626;color:#fff}.complete:hover,.panel-action-btn:hover{background:#000}.cancel:hover,.danger-action:hover,.panel-action-btn.danger-action:hover{background:#b91c1c}.my-coupon-use-cancel-btn{background:#dc2626;color:#fff}.marker{position:absolute;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:800;z-index:10;box-shadow:0 6px 12px #0000002e}.purple{background:#b45cff}.green{background:#00b884}.orange{background:#ff8c24}@media (max-width: 900px){.panel{width:calc(100vw - 40px);left:20px;right:20px}.right-panel{right:20px}.search-wrap,.category-filter-bar{display:none}}@media (max-width: 768px){body,.app{overflow:hidden;height:100dvh}.map-frame{top:0;left:0;width:100%;height:100%}.menu{position:fixed!important;top:0!important;left:0!important;width:min(78vw,280px)!important;height:100dvh!important;padding:16px 0 12px!important;border-radius:0!important;z-index:130!important;overflow-y:auto!important}.menu.collapsed{top:10px!important;left:10px!important;width:48px!important;height:48px!important;padding:0!important;overflow:hidden!important;border-radius:50%!important}.menu.collapsed .brand{width:48px!important;height:48px!important;margin:0!important;display:grid!important;place-items:center!important}.menu .brand{margin-bottom:14px!important;height:44px!important;position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}.menu.collapsed .brand{margin-bottom:0!important}.menu .brand-inner{left:20px!important;top:18px!important;transform:translateY(-50%)!important;font-size:24px!important;line-height:1!important}.menu.collapsed .brand-inner{position:absolute!important;left:50%!important;top:50%!important;transform:translate(-50%,-50%)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:24px!important;line-height:1!important;width:auto!important;white-space:nowrap!important}.menu.collapsed .logo-core{display:inline-flex!important;align-items:center!important;justify-content:center!important}.role-badge{top:10px!important;left:auto!important;right:72px!important;transform:none!important;font-size:11px;padding:6px 10px}.top-user-panel{display:none!important}.search-wrap{display:block!important;position:fixed!important;top:10px!important;left:74px!important;right:78px!important;width:auto!important;height:44px!important;z-index:40!important}.category-filter-bar{display:flex!important;position:fixed!important;top:58px!important;left:74px!important;right:78px!important;width:auto!important;z-index:40!important;gap:4px!important}.creator-category-filter-bar{position:fixed!important;top:58px!important;right:10px!important;max-width:calc(100vw - 20px)!important;z-index:40!important}.category-filter-btn,.eco-only-filter-btn{padding:5px 8px!important;font-size:10px!important}.search{height:44px!important;padding:0 44px 0 14px!important;border-radius:12px!important}.search-action{right:8px!important;width:28px!important;height:28px!important}.mode-toggle{position:fixed!important;top:18px!important;right:10px!important;left:auto!important;transform:none!important;z-index:40!important;width:54px!important;height:28px!important;padding:3px!important}.mode-toggle .ball{width:22px!important;height:22px!important}.mode-toggle.creator .ball{transform:translate(26px)!important}.mode-toggle .mode-toggle-label{font-size:9px!important;height:22px!important;padding:0 2px!important}.mode-toggle .mode-toggle-label.banner{right:5px!important}.mode-toggle .mode-toggle-label.creator{left:5px!important}.panel{top:154px;left:10px!important;right:10px!important;width:calc(100vw - 20px)!important;height:calc(100dvh - 232px);padding:12px;border-radius:12px}.left-panel{position:fixed!important;left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100vw!important;height:86dvh!important;padding:14px 12px 74px!important;border-radius:16px 16px 0 0!important;background:#ffffff75!important;box-shadow:0 -8px 28px #00000029!important;z-index:120!important;transition:transform .32s cubic-bezier(.2,.8,.2,1)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}.left-panel:before{display:none}.right-panel{position:fixed!important;left:0!important;right:0!important;top:auto!important;bottom:0!important;width:100vw!important;height:86dvh!important;padding:14px 12px 74px!important;border-radius:16px 16px 0 0!important;background:#ffffff75!important;box-shadow:0 -8px 28px #00000029!important;z-index:120!important;transition:transform .32s cubic-bezier(.2,.8,.2,1)!important;display:flex!important;flex-direction:column!important;overflow:hidden!important}#visibleBannerList,#creatorList{flex:1 1 auto!important;min-height:0!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior:contain!important;padding-bottom:calc(180px + env(safe-area-inset-bottom))!important}.left-panel.mobile-sheet-expanded #visibleBannerList,.right-panel.mobile-sheet-expanded #creatorList{padding-bottom:calc(24px + env(safe-area-inset-bottom))!important}#visibleBannerList,#creatorList{padding-right:0!important;margin-right:0!important}.panel-custom-scrollbar{display:none!important}.right-panel:before{display:none}.hidden-left{transform:translateY(110%)!important}.hidden-right{transform:translateY(110%)!important;opacity:0!important;pointer-events:none!important}.sheet-handle{position:sticky;top:0;z-index:3;width:100%;height:48px;margin:0 auto 12px;cursor:grab;touch-action:none;display:flex;align-items:flex-start;justify-content:center}.sheet-handle:before{content:"";display:block;width:52px;height:5px;margin-top:12px;border-radius:999px;background:#c9d2db}.left-panel.mobile-sheet-dragging,.right-panel.mobile-sheet-dragging{transition:none!important}.left-panel.mobile-sheet-peek{transform:translateY(var(--sheet-peek-offset, 72dvh))!important}.left-panel.mobile-sheet-mid{transform:translateY(var(--sheet-mid-offset, 42dvh))!important}.right-panel.mobile-sheet-peek{transform:translateY(var(--sheet-peek-offset, 72dvh))!important}.right-panel.mobile-sheet-mid{transform:translateY(var(--sheet-mid-offset, 42dvh))!important}.left-panel.mobile-sheet-expanded,.right-panel.mobile-sheet-expanded{transform:translateY(0)!important}.left-panel .sheet-handle+*,.right-panel .sheet-handle+*{margin-top:8px!important}.left-panel.hidden-left,.right-panel.hidden-right{transform:translateY(110%)!important}.card{border-radius:12px}.banner-img{height:56px;font-size:16px}.banner-card .banner-img{aspect-ratio:500 / 90;height:auto}.advertiser-list-toolbar{flex-wrap:wrap}.monthly-report-viewer{grid-auto-columns:100%;min-height:0}.monthly-report-slide{min-height:520px;padding:24px}.monthly-report-slide h2{font-size:22px}.monthly-report-two-col{grid-template-columns:1fr}.actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.actions button{font-size:10px;padding:8px 2px;white-space:nowrap}.mode-switcher{left:auto;right:10px;top:50%;transform:translateY(-50%);bottom:auto;width:auto;flex-direction:column;justify-content:flex-start;padding:6px;border-radius:12px;gap:6px}.mode-switcher button{width:88px;min-width:88px;padding:8px 6px;font-size:11px;text-align:center}.fab{right:12px;bottom:clamp(82px,12dvh,122px);min-width:86px;height:44px;padding:0 16px;font-size:14px;z-index:90}.map-controls{right:14px;bottom:calc(clamp(82px,12dvh,122px) + 64px);z-index:91;gap:6px}.map-control-btn{width:42px;height:42px;border-radius:10px}.location-pick-bar{flex-wrap:wrap;align-items:stretch}.location-pick-search{flex:1 1 100%}.location-pick-address{flex:1 1 calc(100% - 132px)}.location-pick-actions{flex:0 0 auto}.auth-card,.registration-card,.popup-card,.simple-popup-card{width:calc(100vw - 20px)!important;max-width:none!important;max-height:calc(100dvh - 132px)!important;border-radius:16px;padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom))!important;scroll-padding-bottom:calc(24px + env(safe-area-inset-bottom))!important}.registration-page,.registration-card{overflow-x:hidden!important}.registration-card *,.registration-card *:before,.registration-card *:after{max-width:100%;box-sizing:border-box}.registration-card .form-row,.registration-card .form-row>div,.registration-card .file-box,.registration-card .thumb-lang-panes,.registration-card .thumb-lang-pane{min-width:0;max-width:100%;overflow-x:hidden}.registration-card input,.registration-card select,.registration-card textarea{min-width:0!important;max-width:100%!important}.registration-card input[type=file]{width:100%!important;font-size:12px}.registration-card .thumb-lang-tabs{min-width:0;max-width:100%;overflow:visible}.registration-card .thumb-lang-add-wrap{display:inline-flex;flex:0 0 auto}.registration-card .thumb-lang-picker{position:static;width:min(100%,220px);min-width:0;margin-top:6px;box-shadow:0 8px 18px #0000001a}.registration-card .thumb-lang-picker.open{position:absolute;top:calc(100% + 6px);left:0;width:220px;max-width:calc(100vw - 48px)}.form-grid{grid-template-columns:1fr}.btns{gap:8px}.btns button{flex:1;padding:12px 10px}.user-list{min-width:700px}.creator-store-list{min-width:0}.user-row.creator-store-list-row{grid-template-columns:34px minmax(58px,.8fr) minmax(78px,1fr) 70px 58px 132px;gap:4px;padding:8px 6px;font-size:11px}.creator-store-row-actions{gap:6px}.creator-store-row-actions .panel-action-btn{flex-basis:40px;padding:5px 2px;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.creator-switch-list-head,.creator-switch-list-row{grid-template-columns:56px 1fr 132px 132px 84px 104px 188px}.creator-switch-image-grid,.creator-switch-meta-grid{grid-template-columns:1fr}.popup-card,.simple-popup-card{overflow-x:auto}.form-grid-2{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.form-grid-2>div{min-width:0;overflow:hidden}.form-grid-2 label{font-size:12px;white-space:nowrap}.form-grid-2 input[type=date]{display:flex;align-items:center;width:100%;max-width:100%;min-width:0;height:44px;overflow:hidden;font-size:13px;letter-spacing:-.5px;text-align:center;padding:0 8px;-moz-appearance:none;appearance:none;-webkit-appearance:none}.form-grid-2 input[type=date]::-webkit-datetime-edit{display:flex;align-items:center;width:100%;height:100%;padding:0;text-align:center}.form-grid-2 input[type=date]::-webkit-date-and-time-value{display:flex;align-items:center;justify-content:center;width:100%;height:100%;margin:0 auto;text-align:center}.form-grid-2 input[type=date]::-webkit-datetime-edit-fields-wrapper{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.form-grid-2 input[type=date]::-webkit-datetime-edit-year-field,.form-grid-2 input[type=date]::-webkit-datetime-edit-month-field,.form-grid-2 input[type=date]::-webkit-datetime-edit-day-field,.form-grid-2 input[type=date]::-webkit-datetime-edit-text{display:inline-flex;align-items:center;text-align:center}.form-grid-2 input[type=date]::-webkit-calendar-picker-indicator{display:none;width:0;height:0;margin:0;padding:0}.auth-page,.registration-page,.admin-panel,.simple-popup{top:102px!important;right:0!important;bottom:0!important;left:0!important;align-items:start!important;justify-content:center!important;padding-top:8px!important;padding-bottom:8px!important}.auth-page,.registration-page,.simple-popup,.share-channel-popup,.map-platform-popup,#couponIssuePopup{z-index:140!important}.registration-card .period-preset-row,.registration-card .period-preset-row>div{overflow:visible!important}#sharedBannerPreviewPopup{top:0!important;right:0!important;bottom:0!important;left:0!important;align-items:center!important;justify-content:center!important;padding-top:0!important;padding-bottom:0!important;background:#ffffff4d!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important}#sharedBannerPreviewPopup .shared-banner-preview-card{transform:translateY(44px)}.auth-card,.registration-card,.popup-card,.simple-popup-card{max-height:calc(100dvh - 118px)!important}.point-toast{top:58px;left:50%;right:auto;transform:translate(-50%);max-width:calc(100vw - 24px);font-size:12px;white-space:normal}.menu.collapsed .store-install-wrap,.menu.popup-open.collapsed .role-menu{display:none!important}.menu.popup-open~.mode-toggle{display:none!important}.menu.popup-open~.left-panel,.menu.popup-open~.right-panel{display:none!important}.menu.popup-open~.map-controls{display:none!important}#sharedBannerPreviewPopup.open~.map-controls{display:none!important}}.admin-panel{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;max-height:none!important;overflow:visible!important;z-index:65!important;display:none!important;background:#ffffff4d!important;-webkit-backdrop-filter:blur(3px)!important;backdrop-filter:blur(3px)!important;border-radius:0!important;padding:0!important;box-shadow:none!important;place-items:center!important}.admin-panel.open{display:grid!important}#myPagePanel,#myPointPanel,#myCouponPanel,#viewedBannersPanel,#profileEditPanel,#passwordChangePanel{z-index:150!important}.popup-card{width:560px;max-height:82vh;overflow-y:auto;background:#fffffff5;border-radius:24px;padding:30px;box-shadow:0 16px 48px #0000002e}.creator-switch-admin-card{width:min(1040px,92vw)}#advertiserPanel .popup-card{width:min(920px,94vw)}.panel-loading-message,.panel-error-message{display:grid;place-items:center;min-height:220px;border:1px solid #edf1f5;border-radius:12px;background:#fff;color:#667085;font-size:13px;text-align:center}.panel-error-message{color:#b42318;background:#fff7f6;border-color:#ffd6d1}#creatorStoreBannerPanel .popup-card{width:min(920px,94vw);max-width:calc(100vw - 32px);padding:30px}#creatorStoreBannerPanel .creator-store-readonly,#creatorStoreBannerPanel .creator-store-readonly .form-row,#creatorStoreBannerPanel .creator-store-readonly .file-box,#creatorStoreBannerPanel .creator-store-readonly .banner-img{width:100%}#creatorStoreBannerPanel .creator-store-readonly .banner-img{min-height:120px}#advertiserPanel.report-view .popup-card{width:min(1120px,96vw)}#adminPanel .popup-card,#adminUserPanel .popup-card{width:min(920px,94vw)}#adminUserPanel.admin-user-edit-mode .popup-card{width:620px;max-width:calc(100vw - 32px)}#myPagePanel .popup-card,#myPointPanel .popup-card,#myCouponPanel .popup-card,#advertiserPaymentPanel .popup-card,#viewedBannersPanel .popup-card,#userInquiryPanel .popup-card{width:min(920px,94vw)}#myPagePanel .popup-card,#myPointPanel .popup-card,#myCouponPanel .popup-card,#viewedBannersPanel .popup-card{display:flex;flex-direction:column;height:min(640px,82vh);max-height:82vh;overflow:hidden}#myPageContent,#myPointContent,#myCouponList,#viewedBannersContent{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:2px}#userInquiryPanel.inquiry-form-mode .popup-card,#profileEditPanel .popup-card,#passwordChangePanel .popup-card{width:620px;max-width:calc(100vw - 32px)}#adminCouponPanel .popup-card,#advertiserCouponPanel .popup-card{width:min(920px,94vw)}#advertiserCouponPanel.coupon-request-mode .popup-card{width:620px;max-width:calc(100vw - 32px)}#adminMailSettingPanel .popup-card,#adminDiscountSettingPanel .popup-card{width:min(720px,94vw)}#adminStandStatusPanel .popup-card,#adminSitePopupPanel .popup-card{width:min(1120px,96vw)}.site-popup-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;display:none;align-items:center;justify-content:center;padding:24px;background:#0f172a6b}.site-popup-overlay.open{display:flex}.site-popup-card{position:relative;display:flex;flex-direction:column;width:min(420px,86vw);max-width:92vw;max-height:92vh;overflow:hidden;border-radius:8px;background:#fff;box-shadow:0 24px 70px #0f172a47}.site-popup-media{position:relative;flex:0 0 auto;width:100%;height:auto;aspect-ratio:1 / 1;overflow:hidden;background:#eef2f7}.site-popup-header{display:flex;align-items:center;min-height:42px;padding:0 16px;background:#fff}.site-popup-type{font-size:13px;font-weight:800;color:#047857}.site-popup-image-btn{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;border:0;background:#eef2f7;cursor:default}.site-popup-image-btn.clickable{cursor:pointer}.site-popup-image-btn img{display:block;width:100%;height:100%;object-fit:contain}.site-popup-action-label{position:absolute;right:16px;bottom:40px;z-index:2;padding:7px 11px;border-radius:6px;background:#0f172ad6;color:#fff;font-size:12px;font-weight:800}.site-popup-body{padding:13px 16px 10px;color:#1f2937}.site-popup-body strong{display:block;font-size:17px}.site-popup-body p{margin:5px 0 0;color:#374151;font-size:13px;line-height:1.45}.site-popup-nav{position:absolute;top:50%;z-index:2;width:32px;height:32px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:#0f172a57;color:#fff;font-size:22px;line-height:1;transform:translateY(-50%);transition:background .16s ease,opacity .16s ease}.site-popup-nav:hover{background:#0f172a80}.site-popup-nav.prev{left:10px}.site-popup-nav.next{right:10px}.site-popup-dots{position:absolute;left:0;right:0;bottom:13px;z-index:2;display:flex;justify-content:center;gap:8px;pointer-events:none}.site-popup-dots button{width:8px;height:8px;padding:0;border:1px solid rgba(255,255,255,.9);border-radius:999px;background:#ffffff7a;pointer-events:auto}.site-popup-dots button.linked{border-color:#34d399}.site-popup-dots button.active{width:22px;background:#fff}.site-popup-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 14px}.site-popup-today-check,.site-popup-close-btn{min-width:96px;height:32px;color:#1f2937;font-size:12px;font-weight:400;line-height:1}.site-popup-today-check{display:inline-flex;align-items:center;gap:8px;cursor:pointer}.site-popup-today-check span{display:inline-flex;align-items:center;height:32px}.site-popup-today-check input{width:14px;height:14px;margin:0;accent-color:#111827}.site-popup-close-btn{display:inline-flex;align-items:center;justify-content:flex-end;border:0;background:transparent;color:#1f2937;text-align:right}.site-popup-admin-grid{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);gap:18px;max-height:74vh;overflow:hidden}.site-popup-admin-form,.site-popup-admin-list{min-height:0;overflow-y:auto}.site-popup-admin-form{display:flex;flex-direction:column;gap:10px;padding-right:2px}.site-popup-form-row{display:flex;flex-direction:column;gap:5px}.site-popup-form-row label,.site-popup-check-row{font-size:12px;font-weight:800;color:#374151}.site-popup-form-row input,.site-popup-form-row select,.site-popup-form-row textarea{width:100%;border:1px solid #d1d5db;border-radius:6px;padding:9px 10px;font-size:13px}.site-popup-form-split{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:end}.site-popup-check-row{display:flex;align-items:center;gap:8px;min-height:38px}.site-popup-order-help{display:flex;align-items:center;min-height:38px;color:#64748b;font-size:12px;line-height:1.35}.site-popup-current-image{color:#64748b;font-size:12px;overflow-wrap:anywhere}.site-popup-form-actions,.site-popup-admin-item-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.site-popup-order-handle{width:32px;height:32px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;cursor:grab;font-size:18px;font-weight:800;line-height:1}.site-popup-order-handle:active{cursor:grabbing}.site-popup-order-handle[aria-pressed=true]{border-color:#10b981;color:#047857}.site-popup-order-handle:disabled{cursor:progress;opacity:.6}.site-popup-admin-list{display:flex;flex-direction:column;gap:10px;padding-right:2px}.site-popup-admin-item{display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,opacity .16s ease,transform .16s ease}.site-popup-admin-item.dragging{border-color:#10b981;box-shadow:0 10px 26px #0f766e29;opacity:.72;transform:scale(.992)}.site-popup-admin-item img{width:132px;aspect-ratio:1 / 1;object-fit:contain;border-radius:6px;background:#eef2f7}.site-popup-admin-item-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.site-popup-admin-item-title strong{min-width:0;font-size:14px}.site-popup-admin-item-title span{padding:3px 7px;border-radius:999px;background:#dcfce7;color:#166534;font-size:11px;font-weight:800}.site-popup-admin-item-title span.off{background:#fee2e2;color:#991b1b}.site-popup-admin-item-body p{margin:5px 0;color:#64748b;font-size:12px}@media (max-width: 820px){.site-popup-admin-grid{grid-template-columns:1fr;overflow-y:auto}.site-popup-admin-item{grid-template-columns:1fr}.site-popup-admin-item img{width:100%}}#bannerPaymentPanel .popup-card{width:min(1180px,98vw);max-height:88vh;padding:0;overflow:hidden;border-radius:8px;background:#f1f2f4}#bannerPaymentPanel .popup-header{padding:24px 28px 18px;border-bottom:1px solid #d7dbe0;background:#f1f2f4}#bannerPaymentPanel .popup-header h3{font-size:30px;font-weight:700}.setting-help-text{font-size:12px;color:#64748b;line-height:1.5;margin-top:6px}.setting-status-text{min-height:18px;font-size:12px;color:#64748b;margin-top:10px}.setting-status-text.success{color:#07875f}.setting-status-text.error{color:#b54747}.mail-setting-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.discount-setting-list{display:grid;gap:8px;margin-top:12px}.discount-setting-item{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center;padding:10px 12px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;font-size:12px}.discount-setting-item strong{display:block;color:#111827;font-size:13px;margin-bottom:3px}.discount-setting-badge{display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:4px 8px;border-radius:999px;background:#111827;color:#fff;font-size:11px}.discount-setting-badge.off{background:#9ca3af}.discount-setting-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.discount-setting-delete-btn{min-width:48px;height:28px;border:0;border-radius:8px;padding:0 10px;background:#dc2626;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.discount-setting-delete-btn:hover{background:#b91c1c}.discount-setting-delete-btn:disabled{background:#cbd5e1;cursor:not-allowed}.stand-status-upload-row{display:flex;align-items:center;gap:8px;margin-bottom:12px}.stand-status-source-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;margin-bottom:12px}.stand-status-source-card{border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:12px}.stand-status-source-title{margin:0 0 4px;color:#111827;font-size:13px;font-weight:800}.stand-status-source-desc{margin:0 0 10px;color:#64748b;font-size:11px;line-height:1.45}.stand-status-upload-row input[type=file]{flex:1;min-width:0;height:38px;padding:7px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827;font-size:12px}.stand-status-list-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 10px}.stand-status-list-header h4{margin:0;color:#111827;font-size:14px;font-weight:800}.stand-status-tabs{display:inline-flex;align-items:center;gap:4px;padding:3px;border:1px solid #d1d5db;border-radius:8px;background:#f8fafc}.stand-status-tab-btn{min-width:64px;height:30px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:#475569;font-size:12px;font-weight:700;cursor:pointer}.stand-status-tab-btn.active{background:#111827;color:#fff}.stand-status-summary{display:none;margin:0 0 10px;padding:10px 12px;border-radius:8px;background:#f8fafc;color:#475569;font-size:12px;line-height:1.45}.stand-status-summary.open{display:block}.stand-status-table-wrap{width:100%;overflow:auto;border:1px solid #e5e7eb;border-radius:10px;background:#fff;max-height:min(62vh,620px)}.stand-status-table{width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}.stand-status-table th,.stand-status-table td{min-width:116px;max-width:260px;padding:9px 10px;border-bottom:1px solid #eef2f7;border-right:1px solid #eef2f7;text-align:left;vertical-align:top;white-space:nowrap}.stand-status-table th{position:sticky;top:0;z-index:1;background:#111827;color:#fff;font-weight:800}.stand-status-table td{color:#111827}.stand-status-table tbody tr.is-focusable{cursor:pointer}.stand-status-table tbody tr.is-focusable:hover td,.stand-status-table tbody tr.is-focusable:focus-visible td{background:#f1f5f9}.stand-status-table tbody tr.is-focusable:focus-visible{outline:2px solid #111827;outline-offset:-2px}.stand-status-empty{padding:18px;color:#64748b;font-size:12px;text-align:center}.stand-status-pager{display:none;align-items:center;justify-content:center;gap:6px;margin-top:12px}.stand-status-pager.open{display:flex}.stand-status-pager button{min-width:32px;height:32px;padding:0 10px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;font-size:12px;cursor:pointer}.stand-status-pager button.active{border-color:#111827;background:#111827;color:#fff}.stand-status-pager button:disabled{cursor:default;opacity:.45}.stand-status-license{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:#f8fafc;color:#475569;font-size:11px;line-height:1.45}.stand-status-license a{color:#111827;font-weight:700;text-decoration:underline;text-underline-offset:2px}@media (max-width: 768px){.mail-setting-grid,.stand-status-source-grid{grid-template-columns:1fr}.stand-status-list-header{align-items:flex-start;flex-direction:column}.stand-status-tabs{width:100%}.stand-status-tab-btn{flex:1}}.popup-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.popup-header h3{margin:0}.popup-header-title{display:flex;align-items:center;gap:10px;min-width:0}.popup-back-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;border:0;background:transparent;color:#111827;font-size:22px;font-weight:800;line-height:1;cursor:pointer;padding:0}.popup-back-btn.open{display:inline-flex;align-items:center;justify-content:center}.popup-header-actions{display:flex;align-items:center;gap:8px}.monthly-report-download-btn{display:none;height:30px;border:0;border-radius:8px;background:#111827;color:#fff;font-size:12px;font-weight:700;padding:0 12px;cursor:pointer}.monthly-report-download-btn.open{display:inline-flex;align-items:center;justify-content:center}.popup-close{border:0;background:transparent;font-size:15px;font-weight:700;cursor:pointer;color:#555}.simple-popup{position:absolute;top:0;right:0;bottom:0;left:0;display:none;place-items:center;z-index:64;background:#ffffff4d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.simple-popup.open{display:grid}#bannerPostEditorPopup{z-index:220}.simple-popup-card{width:500px;background:#fffffff5;border-radius:24px;padding:30px;box-shadow:0 16px 48px #0000002e}.simple-popup-card.policy-popup-card{width:min(860px,calc(100vw - 36px));max-height:calc(100dvh - 56px);display:flex;flex-direction:column;overflow:hidden;border-radius:18px;background:#fff}.policy-popup-card .popup-header{flex:0 0 auto;margin-bottom:0;padding-bottom:16px;border-bottom:1px solid #edf0f4}.legal-policy-content{flex:1 1 auto;min-height:0;max-height:calc(100dvh - 168px);overflow:auto;padding:18px 4px 2px;color:#374151;font-size:13px;line-height:1.75}.legal-policy-content h1,.legal-policy-content h2,.legal-policy-content h3{color:#111827;line-height:1.35;letter-spacing:0}.legal-policy-content h1{margin:0 0 14px;font-size:22px}.legal-policy-content h2{margin:26px 0 10px;font-size:16px}.legal-policy-content h3{margin:20px 0 8px;font-size:14px}.legal-policy-content p{margin:0 0 12px}.legal-policy-content blockquote{margin:12px 0 16px;padding:12px 14px;border-left:3px solid #111827;border-radius:8px;background:#f6f8fa;color:#4b5563}.legal-policy-content table{width:100%;border-collapse:collapse;margin:12px 0 18px;font-size:12px}.legal-policy-content th,.legal-policy-content td{border:1px solid #e5e7eb;padding:9px 10px;vertical-align:top;text-align:left}.legal-policy-content th{background:#f8fafc;color:#111827;font-weight:700}.legal-policy-content ul{margin:0 0 14px 18px;padding:0}.legal-policy-content li{margin:4px 0}.service-intro-card{width:min(920px,calc(100vw - 36px));max-height:calc(100dvh - 54px);padding:0;overflow:hidden;border-radius:18px;background:#fff}.service-intro-card .popup-header{margin:0;padding:18px 22px;border-bottom:1px solid #edf0f4}.service-intro-scroll{max-height:calc(100dvh - 128px);overflow:auto;overflow-y:overlay;scroll-behavior:smooth;scrollbar-color:rgba(17,24,39,.28) transparent;scrollbar-width:thin}.service-intro-scroll::-webkit-scrollbar{width:10px}.service-intro-scroll::-webkit-scrollbar-track{background:transparent}.service-intro-scroll::-webkit-scrollbar-thumb{background:#1118274d;border:3px solid transparent;border-radius:999px;background-clip:padding-box}.service-intro-hero{min-height:320px;display:grid;align-content:end;gap:16px;padding:58px 42px 42px;color:#fff;background:#111;position:relative;overflow:hidden}.service-intro-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(0deg,rgba(255,255,255,.06) 1px,transparent 1px);background-size:54px 54px;opacity:.44}.service-intro-hero>*{position:relative;z-index:1}.service-intro-kicker{margin:0;font-size:13px;font-weight:800;letter-spacing:.08em;color:#7ff2d2}.service-intro-hero h4{margin:0;max-width:640px;font-size:42px;line-height:1.12;letter-spacing:0}.service-intro-hero p{margin:0;max-width:650px;color:#ffffffd1;font-size:15px;line-height:1.7}.service-intro-section{padding:42px;border-bottom:1px solid #eef2f5;opacity:0;transform:translateY(22px);transition:opacity .55s ease,transform .55s ease}.service-intro-section.visible{opacity:1;transform:translateY(0)}.service-intro-section h4{margin:0 0 14px;font-size:24px;line-height:1.25;letter-spacing:0}.service-intro-section p{margin:0;color:#5b6472;font-size:14px;line-height:1.75}.service-intro-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.service-intro-tile{min-height:138px;padding:18px;border:1px solid #e7edf3;border-radius:8px;background:#fbfcfd}.service-intro-tile.emphasis{background:#f2fffb;border-color:#08a97d3d}.service-intro-tile strong{display:block;margin-bottom:10px;color:#111;font-size:15px}.service-intro-tile span{display:block;color:#667085;font-size:13px;line-height:1.6}.service-intro-flow{display:grid;gap:12px;margin-top:22px}.service-intro-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:14px;align-items:start;padding:16px;border-radius:8px;background:#f7faf9}.service-intro-step b{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:999px;background:#09c58f;color:#fff;font-size:13px}.service-intro-step strong{display:block;margin-bottom:5px;font-size:15px}.service-intro-step span{color:#667085;font-size:13px;line-height:1.55}.service-intro-cta{padding:36px 42px 42px;background:#111;color:#fff}.service-intro-cta h4{margin:0 0 10px;font-size:24px}.service-intro-cta p{margin:0;color:#ffffffbd;font-size:14px;line-height:1.7}.service-intro-footer{padding:28px 42px 34px;background:#f7f9fb;border-top:1px solid #e7edf3}.service-intro-footer h4{margin:0 0 16px;color:#111;font-size:16px;letter-spacing:0}.service-intro-company-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px}.service-intro-company-row{display:grid;grid-template-columns:116px minmax(0,1fr);gap:10px;align-items:start;min-width:0;color:#4b5563;font-size:12px;line-height:1.45}.service-intro-company-label{color:#8a94a3;white-space:nowrap}.service-intro-company-value{color:#374151;overflow-wrap:anywhere}@media (max-width: 720px){.service-intro-card{width:calc(100vw - 24px);max-height:calc(100dvh - 34px)}.service-intro-scroll{max-height:calc(100dvh - 106px)}.service-intro-hero{min-height:280px;padding:42px 24px 30px}.service-intro-hero h4{font-size:30px}.service-intro-section,.service-intro-cta,.service-intro-footer{padding:30px 24px}.service-intro-grid,.service-intro-company-grid{grid-template-columns:1fr}.service-intro-company-row{grid-template-columns:104px minmax(0,1fr)}}.thumbnail-zoom-card{width:min(620px,calc(100vw - 32px));height:min(88vh,calc(100dvh - 48px));max-height:88vh;box-sizing:border-box;background:#fffffffa;border-radius:18px;padding:18px;box-shadow:0 18px 54px #00000038;overflow:auto}.thumbnail-zoom-title{margin:0;font-size:17px;font-weight:800;color:#111827}.thumbnail-zoom-lang-switch{display:flex;justify-content:flex-end;gap:6px;margin-left:auto;margin-right:12px}.thumbnail-detail-edit-btn{display:none;min-width:58px;height:30px;margin-left:auto;margin-right:12px;border:0;border-radius:8px;background:#111827;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.thumbnail-detail-edit-btn.show{display:inline-flex;align-items:center;justify-content:center}.thumbnail-zoom-image-wrap{position:relative;width:100%;max-width:100%;aspect-ratio:500 / 90;box-sizing:border-box;margin:2px 0 0;border-radius:12px;background:#eef2f7;display:flex;align-items:center;justify-content:center;overflow:hidden}.thumbnail-zoom-image-wrap .thumbnail-zoom-lang-switch{position:absolute;top:8px;right:8px;z-index:8;margin:0;padding:3px;border-radius:999px;background:#ffffffc2;box-shadow:0 6px 18px #11182729;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.thumbnail-zoom-image-wrap img{width:100%;height:100%;display:block;object-fit:cover}.thumbnail-zoom-error{display:none;margin:0;padding:28px 16px;color:#6b7280;font-size:13px;font-weight:700;text-align:center}.thumbnail-detail-body{display:grid;gap:12px;margin-top:14px}.thumbnail-detail-title-section{display:grid;gap:6px;padding:0 2px}.thumbnail-detail-title-section h4{margin:0;color:#111827;font-size:20px;font-weight:800;line-height:1.35}.thumbnail-detail-post-article{display:grid;gap:10px;padding:18px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 10px 26px #1118270f}.thumbnail-detail-post-head{display:grid;gap:5px;padding-bottom:12px;border-bottom:1px solid #eef2f7}.thumbnail-detail-post-eyebrow{margin:0;color:#0f766e;font-size:11px;font-weight:800;letter-spacing:0}.thumbnail-detail-post-head h4{margin:0;color:#111827;font-size:18px;font-weight:800;line-height:1.35}.thumbnail-detail-post-head time{color:#8a94a6;font-size:12px;font-weight:600}.thumbnail-detail-post-date{color:#8a94a6;font-size:12px;font-weight:600}.thumbnail-detail-post-content{color:#1f2937;font-size:10pt;font-weight:500;line-height:1.75;word-break:break-word}.thumbnail-detail-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:100%;max-width:100%;box-sizing:border-box;margin:0}.thumbnail-zoom-image-wrap+.thumbnail-detail-actions{margin-top:6px}.thumbnail-detail-actions button{min-width:0;height:38px;padding:0 8px;border:none;border-radius:8px;background:#111827;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.thumbnail-detail-actions button:disabled{background:#d1d5db;cursor:default}.banner-post-editor-card{width:min(620px,calc(100vw - 32px));max-height:min(88vh,calc(100dvh - 48px));overflow:auto}.banner-post-editor-form{display:grid;gap:14px}.banner-post-view{display:none;gap:14px}.banner-post-view.open{display:grid}.banner-post-editor-form.hidden{display:none}.banner-post-view-article{display:grid;gap:14px;padding:18px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;box-shadow:0 10px 26px #1118270f}.banner-post-view-head{display:grid;gap:5px;padding-bottom:12px;border-bottom:1px solid #eef2f7}.banner-post-view-head h4{margin:0;color:#111827;font-size:18px;font-weight:800;line-height:1.35}.banner-post-view-head time{color:#8a94a6;font-size:12px;font-weight:600}.banner-post-view-content{color:#1f2937;font-size:10pt;font-weight:500;line-height:1.75;word-break:break-word}.banner-post-view-content img{display:block;max-width:100%;height:auto;margin:12px auto;border-radius:10px}.banner-post-view-actions{display:flex;justify-content:center}.banner-post-view-edit{min-width:82px;height:38px;border:0;border-radius:8px;padding:0 16px;background:#111;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.banner-post-editor-field{display:grid;gap:7px}.banner-post-editor-field label{color:#1f2937;font-size:12px;font-weight:800}.banner-post-editor-field input{width:100%;box-sizing:border-box;border:1px solid #d8dee8;border-radius:10px;background:#fff;color:#111827;font-size:13px;font-weight:600;outline:none}.banner-post-editor-field input{height:42px;padding:0 12px}.banner-post-editor-field input:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.banner-post-editor-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid #d8dee8;border-bottom:0;border-radius:10px 10px 0 0;background:#f8fafc}.banner-post-editor-toolbar button,.banner-post-editor-toolbar select{display:inline-flex;align-items:center;justify-content:center;height:30px;min-width:32px;border:1px solid #d8dee8;border-radius:7px;background:#fff;color:#111827;font-size:12px;font-weight:800;padding:0 9px;cursor:pointer}.banner-post-editor-toolbar button.active{border-color:#111827;background:#111827;color:#fff}.banner-post-editor-toolbar select{min-width:86px}.banner-post-editor-toolbar button:hover,.banner-post-editor-toolbar select:hover{border-color:#111827}.banner-post-editor-content{min-height:260px;max-height:42vh;overflow:auto;padding:14px;border:1px solid #d8dee8;border-radius:0 0 10px 10px;background:#fff;color:#111827;font-size:10pt;font-weight:500;line-height:1.7;outline:none}.banner-post-editor-content:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.banner-post-editor-content:empty:before{content:attr(data-placeholder);color:#9ca3af;font-weight:500}.banner-post-editor-content img,.thumbnail-detail-post-content img{display:block;max-width:100%;height:auto;margin:12px auto;border-radius:10px}.banner-post-editor-status{min-height:18px;margin:0;color:#6b7280;font-size:12px;font-weight:600}.banner-post-editor-actions{display:flex;justify-content:center;gap:8px;margin-top:2px}.banner-post-editor-actions button{min-width:82px;height:38px;border:0;border-radius:8px;padding:0 16px;color:#fff;font-size:12px;font-weight:800;cursor:pointer}.banner-post-editor-save{background:#111}.banner-post-editor-cancel{background:#b91c1c}@media (max-width: 520px){.thumbnail-detail-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}.thumbnail-crop-card{width:min(940px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;background:#fffffffc;border-radius:18px;padding:18px;box-shadow:0 18px 54px #00000038}#thumbnailCropPopup{z-index:260!important}.thumbnail-crop-stage{position:relative;width:100%;min-height:320px;max-height:min(64dvh,560px);border-radius:12px;overflow:hidden;background:#f1f3f5;border:1px solid #e1e5ea;padding:28px;display:flex;align-items:center;justify-content:center;-webkit-user-select:none;user-select:none;touch-action:none}.thumbnail-crop-stage img{display:block;width:100%;max-width:100%;max-height:calc(min(64dvh,560px) - 56px);object-fit:contain;pointer-events:none;box-shadow:0 12px 34px #11182729}.thumbnail-crop-guide{position:absolute;display:none;box-sizing:border-box;border:1px solid rgba(255,255,255,.95);border-radius:0;outline:1px solid rgba(17,24,39,.18);box-shadow:0 0 0 9999px #11182757;cursor:move;touch-action:none}.thumbnail-crop-handle{position:absolute;width:34px;height:34px;padding:0;border:0;border-radius:0;background:transparent;touch-action:none;z-index:2}.thumbnail-crop-handle:before,.thumbnail-crop-handle:after{content:"";position:absolute;background:#fff;box-shadow:0 1px 4px #00000047}.thumbnail-crop-handle[data-thumbnail-crop-handle=nw]{left:-3px;top:-3px;cursor:nwse-resize}.thumbnail-crop-handle[data-thumbnail-crop-handle=nw]:before,.thumbnail-crop-handle[data-thumbnail-crop-handle=ne]:before,.thumbnail-crop-handle[data-thumbnail-crop-handle=sw]:before,.thumbnail-crop-handle[data-thumbnail-crop-handle=se]:before{width:34px;height:4px}.thumbnail-crop-handle[data-thumbnail-crop-handle=nw]:after,.thumbnail-crop-handle[data-thumbnail-crop-handle=ne]:after,.thumbnail-crop-handle[data-thumbnail-crop-handle=sw]:after,.thumbnail-crop-handle[data-thumbnail-crop-handle=se]:after{width:4px;height:34px}.thumbnail-crop-handle[data-thumbnail-crop-handle=nw]:before,.thumbnail-crop-handle[data-thumbnail-crop-handle=nw]:after{left:0;top:0}.thumbnail-crop-handle[data-thumbnail-crop-handle=n]{left:50%;top:-11px;transform:translate(-50%);cursor:ns-resize}.thumbnail-crop-handle[data-thumbnail-crop-handle=n]:before,.thumbnail-crop-handle[data-thumbnail-crop-handle=s]:before{left:50%;top:50%;width:62px;height:4px;transform:translate(-50%,-50%)}.thumbnail-crop-handle[data-thumbnail-crop-handle=n]:after,.thumbnail-crop-handle[data-thumbnail-crop-handle=s]:after{display:none}.thumbnail-crop-handle[data-thumbnail-crop-handle=ne]{right:-3px;top:-3px;cursor:nesw-resize}.thumbnail-crop-handle[data-thumbnail-crop-handle=ne]:before{right:0;top:0}.thumbnail-crop-handle[data-thumbnail-crop-handle=ne]:after{right:0;top:0}.thumbnail-crop-handle[data-thumbnail-crop-handle=e]{right:-11px;top:50%;transform:translateY(-50%);cursor:ew-resize}.thumbnail-crop-handle[data-thumbnail-crop-handle=e]:before,.thumbnail-crop-handle[data-thumbnail-crop-handle=w]:before{left:50%;top:50%;width:4px;height:62px;transform:translate(-50%,-50%)}.thumbnail-crop-handle[data-thumbnail-crop-handle=e]:after,.thumbnail-crop-handle[data-thumbnail-crop-handle=w]:after{display:none}.thumbnail-crop-handle[data-thumbnail-crop-handle=se]{right:-3px;bottom:-3px;cursor:nwse-resize}.thumbnail-crop-handle[data-thumbnail-crop-handle=se]:before{right:0;bottom:0}.thumbnail-crop-handle[data-thumbnail-crop-handle=se]:after{right:0;bottom:0}.thumbnail-crop-handle[data-thumbnail-crop-handle=s]{left:50%;bottom:-11px;transform:translate(-50%);cursor:ns-resize}.thumbnail-crop-handle[data-thumbnail-crop-handle=sw]{left:-3px;bottom:-3px;cursor:nesw-resize}.thumbnail-crop-handle[data-thumbnail-crop-handle=sw]:before{left:0;bottom:0}.thumbnail-crop-handle[data-thumbnail-crop-handle=sw]:after{left:0;bottom:0}.thumbnail-crop-handle[data-thumbnail-crop-handle=w]{left:-11px;top:50%;transform:translateY(-50%);cursor:ew-resize}.thumbnail-crop-stage.ready .thumbnail-crop-guide{display:block}.thumbnail-crop-guide:before,.thumbnail-crop-guide:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1}.thumbnail-crop-guide:before{border-left:1px solid rgba(255,255,255,.64);border-right:1px solid rgba(255,255,255,.64);left:33.333%;right:33.333%}.thumbnail-crop-guide:after{top:33.333%;bottom:33.333%;border-top:1px solid rgba(255,255,255,.64);border-bottom:1px solid rgba(255,255,255,.64)}.thumbnail-crop-canvas{display:none;width:100%;height:100%}.thumbnail-crop-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.thumbnail-crop-actions button{border:0;border-radius:8px;min-width:74px;height:36px;padding:0 14px;font-size:13px;font-weight:700;cursor:pointer}.thumbnail-crop-cancel{background:#dc2626;color:#fff}.thumbnail-crop-apply{background:#111;color:#fff}.map-platform-popup{position:fixed;top:0;right:0;bottom:0;left:0;display:none;place-items:center;z-index:180;background:#ffffff4d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.map-platform-popup.open{display:grid}.map-platform-card{width:min(420px,calc(100vw - 24px));background:#fffffffa;border-radius:18px;padding:18px;box-shadow:0 16px 48px #0000002e}.map-platform-title{margin:0 0 6px;font-size:17px;font-weight:800}.map-platform-desc{margin:0 0 12px;font-size:12px;color:#555}.map-platform-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.map-platform-actions button{border:1px solid #d8e1ec;background:#f7f9fc;border-radius:10px;padding:10px 8px;font-size:12px;font-weight:700;cursor:pointer}.share-channel-popup{position:fixed;top:0;right:0;bottom:0;left:0;display:none;place-items:center;z-index:181;background:#ffffff4d;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.share-channel-popup.open{display:grid}.share-channel-card{width:min(420px,calc(100vw - 24px));background:#fffffffa;border-radius:18px;padding:18px;box-shadow:0 16px 48px #0000002e}.share-channel-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.share-channel-actions button{border:1px solid #d8e1ec;background:#f7f9fc;border-radius:10px;padding:11px 8px;font-size:12px;font-weight:700;cursor:pointer}.shared-banner-preview-card{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 48px);overflow:auto;background:#fffffffa;border-radius:18px;padding:22px;box-shadow:0 16px 48px #0000002e}.shared-banner-preview-lang-switch{display:flex;justify-content:flex-end;gap:6px;min-height:30px;margin:0 0 8px}.shared-banner-preview-image{position:relative;width:var(--shared-banner-image-width, 100%);max-width:100%;aspect-ratio:500 / 90;height:auto;border-radius:12px;background:#e9eef4 center / cover no-repeat;border:1px solid #dbe4ee;margin:0 auto}.shared-banner-preview-zoom-btn{right:8px;bottom:8px;z-index:5}.banner-card.shared-only .banner-img{width:var(--shared-banner-image-width, 100%);max-width:100%;aspect-ratio:500 / 90;height:auto;background-size:cover!important;background-repeat:no-repeat!important;background-color:#e9eef4;margin-left:auto;margin-right:auto}.shared-banner-preview-title{margin:12px 0 0;font-size:14px;font-weight:700;color:#111}.shared-banner-preview-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:10px}.shared-banner-preview-actions button{border:1px solid #d6deea;background:#f7f9fc;border-radius:8px;padding:8px 6px;font-size:12px;font-weight:700;cursor:pointer}.shared-banner-preview-actions button:disabled{opacity:.45;cursor:not-allowed}.shared-banner-preview-home-cta{display:none;margin-top:18px;text-align:center}.shared-banner-preview-home-cta.open{display:block}.shared-banner-preview-home-text{margin:0 0 8px;font-size:13px;font-weight:700;color:#374151}.shared-banner-preview-home-btn{border:0;border-radius:10px;background:#111827;color:#fff;padding:9px 18px;font-size:13px;font-weight:800;cursor:pointer}.nearby-banner-card{--popup-icon-color: #111827;--popup-icon-hover-color: #000;--popup-back-icon-size: 22px;--popup-close-icon-size: 15px;--popup-icon-weight: 800;--popup-close-icon-weight: 700;--popup-icon-gap: 10px;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);overflow:auto;background:#fff;border:1px solid rgba(17,24,39,.08);border-radius:16px;padding:20px;box-shadow:0 22px 64px #0f172a38}.nearby-banner-desc{margin:-2px 0 14px;padding:10px 12px;border-radius:10px;background:#f8fafc;color:#475569;font-size:13px;line-height:1.45}.nearby-banner-list{display:grid;gap:10px}.nearby-banner-item{width:100%;display:grid;grid-template-columns:132px minmax(0,1fr);gap:12px;align-items:center;padding:10px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#111827;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease,background .16s ease}.nearby-banner-item:hover{border-color:#111827;box-shadow:0 10px 24px #0f172a1a;transform:translateY(-1px)}.nearby-banner-item:focus-visible{outline:2px solid #111827;outline-offset:2px}.nearby-banner-thumb{width:100%;aspect-ratio:500 / 90;border-radius:8px;background:#eef2f7 center / cover no-repeat;border:1px solid #e2e8f0}.nearby-banner-info{min-width:0;display:grid;gap:6px}.nearby-banner-name{margin:0;color:#111827;font-size:14px;font-weight:800;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nearby-banner-category{width:fit-content;max-width:100%;padding:3px 8px;border-radius:999px;background:#111827;color:#fff;font-size:11px;font-weight:800}.nearby-banner-meta{margin:0;color:#6b7280;font-size:12px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.creator-store-empty{position:relative;min-height:180px;padding:56px 20px 28px;border:1px solid #e5e7eb;border-radius:12px;background:#f8fafc;display:flex;align-items:center;justify-content:center;text-align:center}.creator-store-empty-action{position:absolute;top:14px;right:14px;border:0;border-radius:10px;background:#111827;color:#fff;padding:9px 14px;font-size:13px;font-weight:700;cursor:pointer}.creator-store-empty-message{margin:0;color:#111827;font-size:15px;font-weight:600;line-height:1.55}.creator-store-list-page{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.creator-store-list{width:100%;min-width:0}.user-row.creator-store-list-row{grid-template-columns:40px minmax(72px,.85fr) minmax(112px,1.25fr) 80px 70px 132px;gap:6px;padding:9px 8px}.creator-store-location-cell{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.creator-store-row-actions{display:flex;align-items:center;justify-content:flex-start;gap:4px;flex-wrap:nowrap;min-width:0;height:100%;overflow:visible!important}.creator-store-row-actions .panel-action-btn{flex:0 0 40px;min-width:0;padding:5px 2px;font-size:11px;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center}.creator-store-detail-row{grid-template-columns:1fr}.creator-store-detail-box{display:grid;gap:14px}.creator-store-list-actions{display:flex;justify-content:flex-end}.user-list{display:grid;gap:8px}.advertiser-status-dashboard{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-bottom:12px}.advertiser-status-card{min-height:70px;border:1px solid #e2e8f0;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fafc);padding:12px 10px;display:flex;flex-direction:column;justify-content:space-between}.advertiser-status-card span{font-size:12px;color:#64748b;font-weight:600;letter-spacing:-.2px}.advertiser-status-card strong{font-size:22px;line-height:1;color:#111827}.advertiser-status-pending{border-color:#fde68a;background:linear-gradient(180deg,#fff,#fffbeb)}.advertiser-status-active{border-color:#bbf7d0;background:linear-gradient(180deg,#fff,#f0fdf4)}.advertiser-status-approved{border-color:#bfdbfe;background:linear-gradient(180deg,#fff,#eff6ff)}.advertiser-status-rejected{border-color:#fecaca;background:linear-gradient(180deg,#fff,#fef2f2)}.advertiser-status-expired{border-color:#e2e8f0;background:linear-gradient(180deg,#fff,#f1f5f9)}.advertiser-list-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-bottom:10px}.advertiser-period-filter{display:inline-flex;align-items:center;gap:8px}.advertiser-period-filter label{font-size:12px;font-weight:700;color:#475569}.advertiser-period-filter select{min-width:132px;height:32px;border:1px solid #d6deea;border-radius:8px;background:#fff;color:#111827;font-size:12px;padding:0 28px 0 10px}.advertiser-monthly-report-btn{height:32px;border:0;border-radius:8px;background:#111827;color:#fff;font-size:12px;font-weight:700;padding:0 14px;cursor:pointer}.advertiser-monthly-report-btn.inactive{background:#cbd5e1;color:#f8fafc;cursor:not-allowed}.advertiser-empty-row{grid-template-columns:1fr}.monthly-report-viewer{display:grid;grid-auto-flow:column;grid-auto-columns:min(780px,100%);gap:18px;width:100%;min-height:560px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;padding:8px 4px 18px;align-items:stretch}.monthly-report-slide{scroll-snap-align:center;min-height:520px;border:1px solid #dbe4ee;border-radius:14px;background:linear-gradient(160deg,#fff,#f8fafc);box-shadow:0 14px 34px #0f172a17;padding:34px;color:#111827}.monthly-report-cover{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,#111827,#233246 58%,#e6f4ef 58%,#fff);color:#fff}.monthly-report-kicker{font-size:12px;font-weight:800;letter-spacing:1px;color:#8ee0c1;margin-bottom:18px}.monthly-report-slide h2{margin:0 0 22px;font-size:28px;line-height:1.25}.monthly-report-slide h3{margin:0 0 10px;font-size:15px}.monthly-report-cover-meta,.monthly-report-lead,.monthly-report-comment,.monthly-report-note{font-size:15px;line-height:1.7}.monthly-report-section-number{margin:0 0 8px;color:#94a3b8;font-size:13px;font-weight:800}.monthly-report-list,.monthly-report-insights{display:grid;gap:12px;margin:18px 0 0;padding-left:18px;font-size:14px;line-height:1.7}.monthly-report-table{width:100%;border-collapse:collapse;font-size:13px;background:#fff;border-radius:10px;overflow:hidden}.monthly-report-table th,.monthly-report-table td{border-bottom:1px solid #e5edf6;padding:12px;text-align:left}.monthly-report-table th{background:#111827;color:#fff}.monthly-report-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.monthly-report-note{margin-top:22px;color:#64748b;font-size:12px}.user-row{display:grid;grid-template-columns:56px 1.4fr 1fr 88px 1.2fr;gap:8px;align-items:center;padding:10px 12px;border-radius:10px;background:#f7f9fb;font-size:12px}.user-row.head{background:#111;color:#fff;font-weight:700}.user-row.creator-store-list-row{grid-template-columns:40px minmax(72px,.85fr) minmax(112px,1.25fr) 80px 70px 198px;gap:6px;padding:9px 8px}.user-row.creator-store-list-row>div{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-row .role{font-weight:700}.admin-user-list .admin-user-list-row{grid-template-columns:42px minmax(0,1.2fr) minmax(0,.7fr) minmax(58px,.52fr) minmax(88px,.7fr) minmax(68px,.58fr) minmax(100px,.78fr) minmax(100px,.78fr) 58px;gap:6px}.admin-user-list.admin-user-list-security .admin-user-list-row{grid-template-columns:46px minmax(92px,.82fr) minmax(0,1.25fr) minmax(0,.78fr) minmax(108px,.86fr) minmax(72px,.62fr) minmax(84px,.7fr)}.admin-user-list.admin-user-list-suspension .admin-user-list-row{grid-template-columns:46px minmax(78px,.68fr) minmax(0,1.18fr) minmax(0,.78fr) minmax(0,1.2fr) minmax(84px,.74fr) minmax(108px,.86fr) minmax(84px,.74fr)}.admin-user-list.admin-user-list-admin-actions .admin-user-list-row,.admin-user-list.admin-user-list-member-changes .admin-user-list-row,.admin-user-list.admin-user-list-payments .admin-user-list-row,.admin-user-list.admin-user-list-points .admin-user-list-row,.admin-user-list.admin-user-list-coupons .admin-user-list-row,.admin-user-list.admin-user-list-external-api .admin-user-list-row,.admin-user-list.admin-user-list-files .admin-user-list-row,.admin-user-list.admin-user-list-mail .admin-user-list-row{grid-template-columns:42px minmax(72px,.62fr) minmax(0,1fr) 58px minmax(0,1.15fr) 108px 82px}.admin-user-list .user-row>div{min-width:0}.admin-user-list.admin-user-list-admin-actions .user-row>div,.admin-user-list.admin-user-list-member-changes .user-row>div,.admin-user-list.admin-user-list-payments .user-row>div,.admin-user-list.admin-user-list-points .user-row>div,.admin-user-list.admin-user-list-coupons .user-row>div,.admin-user-list.admin-user-list-external-api .user-row>div,.admin-user-list.admin-user-list-files .user-row>div,.admin-user-list.admin-user-list-mail .user-row>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-list .user-cell-email,.admin-user-list .user-cell-date{word-break:break-all}.admin-user-list .admin-user-detail-box{display:grid;gap:12px}.admin-user-list .admin-user-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}.admin-user-list .admin-user-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px}#adminUserList .admin-user-edit-page{display:grid;width:620px;max-width:100%;margin:0 auto;gap:16px;padding:4px 0 0}#adminUserList .admin-user-edit-page-head{display:flex;gap:10px;align-items:center}#adminUserList .admin-user-edit-page-head h4{margin:0;color:#111827;font-size:18px;font-weight:900}#adminUserPanel .admin-user-edit-back-btn{width:auto;height:auto;border:0;border-radius:0;background:transparent;color:#111827;font-size:22px;font-weight:800;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}#adminUserPanel .admin-user-edit-back-btn:hover{background:transparent;color:#000}#adminUserPanel .popup-header{gap:10px;align-items:center}#adminUserPanel .popup-close{margin-left:auto}#adminUserPanel.admin-user-list-mode .popup-card{display:flex;flex-direction:column;height:min(680px,82vh);overflow:hidden}#adminUserPanel.admin-user-list-mode #adminUserList{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:2px}#adminUserPanel .admin-user-panel-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0 0 12px}#adminUserPanel .admin-user-panel-tools input,#adminUserPanel .admin-user-role-filter-select{height:32px;padding:0 10px;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#111827;font-size:12px}#adminUserPanel .admin-user-panel-tools input{width:220px;min-width:140px}#adminUserPanel .admin-user-role-filter-select{width:132px;min-width:112px;font-weight:700;cursor:pointer}#adminUserPanel .admin-user-panel-tools input:focus,#adminUserPanel .admin-user-role-filter-select:focus{border-color:#111827;outline:none}#adminUserList .admin-user-edit-form{display:grid;gap:0}#adminUserList .admin-user-edit-form .form-row{margin:14px 0}#adminUserList .admin-user-edit-form .form-row input,#adminUserList .admin-user-edit-form .form-row select,#adminUserList .admin-user-edit-form .form-row textarea{height:45px;font-size:13px;padding:0 13px}#adminUserList .admin-user-edit-form .form-row textarea{min-height:86px;padding:10px 13px;resize:vertical;line-height:1.45}#adminUserList .admin-user-edit-form .form-row input[readonly]{background:#fff;cursor:pointer}#adminUserList .admin-user-edit-page .panel-action-btn{background:#111;color:#fff}#adminUserList .admin-user-edit-page .panel-action-btn:hover{background:#000}#adminUserList .admin-user-edit-page .panel-action-btn.secondary{background:#f3f4f6;color:#111827}#adminUserList .admin-user-edit-page .panel-action-btn.secondary:hover{background:#e5e7eb}.admin-user-list .admin-user-readonly-field{display:grid;gap:5px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;color:#64748b;font-size:12px}.admin-user-list .admin-user-readonly-field strong{color:#111827;font-size:13px}.admin-user-list .admin-user-edit-address-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.admin-user-list .admin-user-detail-item{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:start;font-size:12px;color:#334155}.admin-user-list .admin-user-detail-label{color:#64748b;font-weight:700}.admin-user-list .admin-user-edit-field{display:grid;gap:5px;color:#334155;font-size:12px;font-weight:700}.admin-user-list .admin-user-edit-field input,.admin-user-list .admin-user-edit-field select,.admin-user-list .admin-user-edit-field textarea{height:36px;padding:0 10px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;font-size:12px}.admin-user-list .admin-user-edit-field textarea{min-height:78px;padding:9px 10px;resize:vertical;line-height:1.45;font-family:inherit}.admin-user-list .admin-user-edit-field input[readonly]{background:#f8fafc;cursor:pointer}.admin-user-list .admin-user-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:4px 0 0}#adminUserList .admin-user-edit-page-actions{display:flex;align-items:center;justify-content:center!important;gap:8px;width:100%;margin:4px 0 0}#adminUserList .admin-user-edit-page .panel-action-btn.danger-action{background:#dc2626;color:#fff}#adminUserList .admin-user-edit-page .panel-action-btn.danger-action:hover{background:#b91c1c}.admin-user-list .admin-role-save{flex:0 0 auto}.admin-user-list .admin-user-detail-btn,.admin-user-list .admin-role-save{height:28px;padding:0 10px;border:0;border-radius:7px;background:#111;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.admin-user-list .admin-user-detail-btn.secondary{background:#4b5563}.admin-user-list .admin-user-status{font-weight:700}.admin-user-list .admin-user-login-method{color:#334155;font-size:12px;font-weight:700}.admin-user-list .admin-user-status.active{color:#07875f}.admin-user-list .admin-user-status.dormant{color:#b45309}.admin-user-list .admin-user-status.suspended{color:#9333ea}.admin-user-list .admin-user-status.locked,.admin-user-list .admin-user-status.withdrawn{color:#dc2626}.user-row.banner-detail-row{display:none;grid-template-columns:1fr;background:#f1f5f9}.user-row.banner-detail-row.open{display:grid}.banner-detail-box p{margin:0 0 6px;font-size:12px;color:#333}.banner-detail-box p:last-child{margin-bottom:0}.creator-switch-list-head,.creator-switch-list-row{grid-template-columns:64px 1.05fr 140px 150px 96px 120px 220px}.admin-request-list-head,.admin-request-list-row{grid-template-columns:56px 1.35fr 1.25fr 110px 96px 184px}.admin-request-title{font-weight:700;color:#0f172a}.admin-request-sub{margin-top:2px;font-size:11px;color:#64748b}.admin-applicant-box{display:grid;gap:2px}.admin-applicant-email{font-size:12px;color:#0f172a;word-break:break-all}.admin-applicant-meta{font-size:11px;color:#64748b}.admin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.admin-detail-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:8px 10px}.admin-detail-label{margin:0 0 4px;font-size:11px;font-weight:700;color:#64748b}.admin-detail-value{margin:0;font-size:12px;color:#0f172a;word-break:break-word}@media (max-width: 860px){#adminUserPanel .admin-user-panel-tools{flex-wrap:wrap}#adminUserPanel .admin-user-panel-tools input{flex:1 1 180px;width:auto}#adminUserPanel .admin-user-role-filter-select{flex:0 0 132px}}.creator-switch-detail-box{display:grid;gap:14px}.creator-switch-image-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.creator-switch-image-card{border:1px solid #dce4ee;border-radius:10px;padding:10px;background:#fff}.creator-switch-image-card-title{font-size:11px;font-weight:700;color:#3f4b5b;margin-bottom:8px}.creator-switch-image-card-preview{height:150px;border-radius:8px;background:#e9eef4;display:flex;align-items:center;justify-content:center;font-size:11px;color:#666}.creator-switch-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.creator-switch-meta-item{background:#f7f9fc;border:1px solid #e7edf6;border-radius:9px;padding:10px 11px}.creator-switch-meta-label{margin:0 0 4px;font-size:11px;font-weight:700;color:#546178}.creator-switch-meta-value{margin:0;font-size:12px;color:#1f2937;line-height:1.45;word-break:break-word}.banner-row-actions{display:flex;gap:6px}.banner-row-actions .panel-action-btn{min-width:58px;padding:8px 12px;font-size:12px}.banner-row-actions.creator-store-row-actions{display:grid;grid-template-columns:repeat(3,40px);align-items:center;align-self:stretch;justify-content:start;align-content:center;gap:6px;width:100%}.banner-row-actions.creator-store-row-actions .panel-action-btn{width:40px;min-width:0;min-height:26px;padding:5px 2px;font-size:11px;text-align:center;line-height:1.2;display:inline-flex;align-items:center;justify-content:center}.banner-row-actions.advertiser-banner-row-actions{display:grid;grid-template-columns:repeat(4,40px);align-items:center;align-self:stretch;justify-content:start;align-content:center;gap:6px;width:100%}.banner-row-actions.advertiser-banner-row-actions button{width:40px;min-width:0;min-height:26px;border:0;border-radius:8px;padding:5px 2px;background:#111;color:#fff;font-size:11px;font-weight:700;line-height:1.2;text-align:center;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.banner-row-actions.advertiser-banner-row-actions button:hover{background:#000}#advertiserCouponPanel .panel-action-btn,#advertiserCouponPanel .btns button{background:#111;color:#fff}#advertiserCouponPanel .panel-action-btn:hover,#advertiserCouponPanel .btns button:hover{background:#000}#advertiserCouponPanel .panel-action-btn.danger-action,#advertiserCouponPanel .btns button.danger-action,#profileEditPanel .panel-action-btn.danger-action,#passwordChangePanel .panel-action-btn.danger-action{background:#dc2626;color:#fff}#advertiserCouponPanel .panel-action-btn.danger-action:hover,#advertiserCouponPanel .btns button.danger-action:hover,#profileEditPanel .panel-action-btn.danger-action:hover,#passwordChangePanel .panel-action-btn.danger-action:hover{background:#b91c1c}#advertiserCouponPanel .btns button{min-width:96px}#advertiserCouponPanel .form-row select,#advertiserCouponPanel .form-row input{height:45px}.advertiser-coupon-page[hidden]{display:none!important}.advertiser-coupon-list{display:grid;gap:8px}.user-row.advertiser-coupon-list-row{grid-template-columns:48px minmax(0,1.4fr) 110px 112px 132px;gap:8px}.user-row.advertiser-coupon-list-row>div{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner-row-actions.advertiser-coupon-row-actions{display:grid;grid-template-columns:repeat(2,52px);align-items:center;align-self:stretch;justify-content:start;align-content:center;gap:6px}.banner-row-actions.advertiser-coupon-row-actions .panel-action-btn{width:52px;min-width:0;min-height:28px;padding:5px 4px;font-size:11px;line-height:1.2;text-align:center;display:inline-flex;align-items:center;justify-content:center}.coupon-issued-list{display:grid;gap:6px}.coupon-issued-row{display:grid;grid-template-columns:minmax(0,1.3fr) 110px 140px;gap:8px;align-items:center;padding:8px 10px;border:1px solid #e5e7eb;border-radius:8px;background:#fff}.coupon-issued-row>div{min-width:0;font-size:12px}.coupon-status-text.withdrawn,.coupon-status-text.expired,.coupon-status-text.rejected{color:#b91c1c}.coupon-status-text.approved{color:#047857}.coupon-status-text.pending{color:#92400e}.admin-coupon-detail-box{width:100%;box-sizing:border-box;display:grid;grid-template-columns:148px minmax(0,1fr);gap:16px;align-items:start;padding:14px;border:1px solid #dfe7f1;border-radius:8px;background:#fff}.admin-coupon-detail-media{min-width:0;width:148px}.admin-coupon-product-image{width:100%;height:auto;aspect-ratio:1 / 1;display:block;box-sizing:border-box;border:1px solid #e5e7eb;border-radius:8px;background-color:#f1f5f9;background-repeat:no-repeat;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #ffffffa6}.admin-coupon-detail-content{min-width:0;display:grid;gap:12px}.admin-coupon-detail-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.admin-coupon-detail-title-line{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start}.admin-coupon-detail-title-label{margin:0;color:#64748b;font-size:12px;font-weight:800;line-height:1.35;white-space:nowrap}.admin-coupon-detail-title{color:#111827;font-size:15px;font-weight:800;line-height:1.35;word-break:break-word}.admin-coupon-detail-status{flex:0 0 auto;font-size:12px;font-weight:800;white-space:nowrap}.admin-coupon-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.admin-coupon-review-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.status-select{font-size:12px;padding:4px 6px}.metric-bars{display:grid;gap:8px}.metric-bar-row{display:grid;grid-template-columns:90px 1fr 48px;gap:8px;align-items:center;font-size:12px}.metric-bar-track{background:#eef2f7;border-radius:6px;height:10px;overflow:hidden}.metric-bar-fill{background:#1687e8;height:100%}.my-coupon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.my-coupon-card{max-width:360px;width:100%;margin:0 auto}.my-coupon-card .banner-img{padding:0}.my-coupon-card .coupon-product-image{height:auto!important;aspect-ratio:1 / 1}.my-coupon-banner-title{width:min(260px,100%);margin:0 auto 8px;color:#4b5563;font-size:12px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.my-coupon-actions{display:flex;justify-content:center;margin-top:8px}.my-coupon-banner-detail-btn{min-width:96px;min-height:28px;padding:5px 12px;font-size:12px}.coupon-popup-product-image{height:auto!important;aspect-ratio:1 / 1;padding:0}.coupon-select-card{width:100%;border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:10px;display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:center;text-align:left;cursor:pointer}.coupon-select-card:hover{border-color:#111}.coupon-select-thumb{width:72px;aspect-ratio:1 / 1;border-radius:8px;border:1px solid #e5e7eb;background:#f1f5f9;background-size:cover;background-position:center}.coupon-select-info{display:grid;gap:4px}.coupon-select-info strong{font-size:14px;color:#111827}.coupon-select-info span{font-size:12px;color:#64748b}.coupon-detail-back-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;border:0;background:transparent;color:#111827;padding:0;font-size:22px;font-weight:800;line-height:1;cursor:pointer}.coupon-detail-back-btn.open{display:inline-flex}@media (max-width: 768px){.advertiser-status-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.advertiser-status-card{min-height:64px;padding:10px 8px}.advertiser-status-card span{font-size:11px}.advertiser-status-card strong{font-size:19px}.my-coupon-grid,.admin-coupon-detail-box{grid-template-columns:1fr}.admin-coupon-detail-media{width:min(180px,100%);max-width:180px}.admin-coupon-detail-grid{grid-template-columns:1fr}}.daily-report-list{display:grid;gap:10px}.daily-report-item{background:#f7f9fb;border-radius:10px;padding:10px}.daily-report-date{font-size:12px;font-weight:700;margin-bottom:8px}.daily-mini{display:grid;gap:6px}.daily-mini-row{display:grid;grid-template-columns:58px 1fr 40px;gap:8px;align-items:center;font-size:11px}.viewed-banner-strip{display:flex;gap:12px;overflow-x:auto;padding-bottom:4px}.viewed-banner-card{width:180px;flex:0 0 auto;border-radius:10px;background:#f7f9fb;padding:8px}.viewed-banner-thumb{aspect-ratio:50 / 9;height:auto;border-radius:8px;background:#dbe6f2;background-size:cover;background-position:center}.viewed-banner-title{margin-top:8px;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.viewed-banner-meta{margin-top:4px;font-size:11px;color:#666}.user-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:12px}.user-dashboard-intro{margin-bottom:16px}.user-dashboard-profile{display:grid;grid-template-columns:58px 1fr;gap:12px;align-items:center}.user-dashboard-pictogram{position:relative;width:58px;height:58px;border-radius:8px;background:#fff}.user-dashboard-pictogram:before{content:"";position:absolute;top:6px;left:50%;width:22px;height:22px;background:#231f20;border-radius:999px;transform:translate(-50%)}.user-dashboard-pictogram:after{content:"";position:absolute;left:50%;bottom:5px;width:42px;height:22px;background:#231f20;border-radius:24px 24px 10px 10px;transform:translate(-50%)}.user-dashboard-profile-text{display:grid;gap:6px;min-width:0;font-size:13px;color:#334155;line-height:1.35}.user-dashboard-profile-email,.user-dashboard-profile-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dashboard-profile-name{color:#111827;font-weight:700}.user-dashboard-card{display:flex;flex-direction:column;min-height:178px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:14px}.user-dashboard-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 8px}.user-dashboard-title,.user-point-panel h4{margin:0;padding:0;border:0;background:transparent;font-size:14px;font-weight:700;color:#111827;font-family:inherit;text-align:left}.user-dashboard-more{flex:0 0 auto;padding:0;border:0;background:transparent;color:#64748b;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.user-dashboard-more:hover{color:#111827}.user-dashboard-value{font-size:24px;font-weight:700;color:#101828}.user-dashboard-link{display:inline-flex;align-items:center;margin-top:auto;padding:0;border:0;background:transparent;color:#111827;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.user-dashboard-list,.user-point-list{display:grid;gap:8px}.user-dashboard-strip{display:flex;gap:8px;overflow-x:auto;padding:4px 0 2px;margin-top:10px}.user-dashboard-strip.viewed-banner-dashboard-strip{margin-top:28px;overflow-x:hidden}.user-dashboard-strip-item{flex:0 0 82px;min-width:82px}.user-dashboard-strip-item.viewed-banner-preview{flex:0 1 500px;min-width:0;max-width:500px;width:100%}.user-dashboard-strip-thumb{width:82px;height:58px;border:1px solid #e2e8f0;border-radius:8px;background:#eef2f7;background-size:cover;background-position:center}.user-dashboard-strip-thumb.viewed-banner-preview-thumb{width:100%;max-width:500px;height:auto;aspect-ratio:50 / 9}.user-dashboard-strip-label{margin-top:5px;font-size:11px;color:#334155;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-dashboard-empty{margin-top:10px;font-size:12px;color:#64748b}.user-dashboard-mini-row,.user-point-row{display:grid;grid-template-columns:72px 72px 1fr;gap:8px;align-items:center;padding:8px;border-radius:8px;background:#f8fafc;font-size:12px}.user-point-row{grid-template-columns:72px 72px 1fr 132px}.user-point-row.head{background:#111;color:#fff;font-weight:700}.profile-readonly{display:flex;align-items:center;min-height:24px;padding:2px 0;border:0;border-radius:0;background:transparent;color:#111827;font-size:13px;font-weight:500}.profile-summary-list{display:grid;gap:0;padding:2px 18px 10px}.profile-section{display:grid;gap:0;margin-bottom:18px;overflow:hidden;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.profile-section-title{margin:0;padding:13px 18px;background:#111;font-size:14px;font-weight:700;color:#fff}.profile-summary-row{display:grid;grid-template-columns:96px minmax(0,1fr);gap:18px;align-items:center;min-height:42px;font-size:14px;border-bottom:1px solid #f1f3f5}.profile-summary-row:last-child{border-bottom:0}.profile-summary-label{color:#8a94a3;font-size:12px;font-weight:700}.profile-summary-value{color:#111827;font-weight:500;word-break:break-all}.profile-security-row{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center;min-height:58px;padding:16px 18px}.profile-security-row+.profile-security-row{border-top:1px solid #eef2f7}.profile-security-icon{position:relative;width:34px;height:34px;border-radius:50%;background:#111827}.profile-security-icon:before{content:"";position:absolute;left:10px;top:7px;width:10px;height:11px;border:2px solid #fff;border-bottom:0;border-radius:10px 10px 0 0}.profile-security-icon:after{content:"";position:absolute;left:9px;top:16px;width:16px;height:12px;border-radius:4px;background:#fff}.profile-security-icon.withdraw-icon:before{left:9px;top:8px;width:9px;height:9px;border:0;border-radius:50%;background:#fff}.profile-security-icon.withdraw-icon:after{left:7px;top:19px;width:14px;height:7px;border-radius:8px 8px 3px 3px;background:#fff}.profile-security-icon.withdraw-icon span{position:absolute;right:7px;top:16px;width:9px;height:2px;border-radius:2px;background:#fff}.profile-security-text{font-size:14px;font-weight:700;color:#111827}.profile-security-desc{justify-self:end;color:#6b7280;font-size:12px;text-align:right}.profile-security-help{margin:4px 0 0;color:#8a94a3;font-size:12px;font-weight:500}.profile-security-icon.social-icon:before{left:8px;top:10px;width:18px;height:14px;border:2px solid #fff;border-radius:10px;background:transparent}.profile-security-icon.social-icon:after{left:14px;top:14px;width:6px;height:6px;border-radius:50%;background:#fff}.profile-social-link-row{align-items:start}.profile-social-link-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.profile-social-link-btn{min-width:76px;height:34px;border:1px solid #111827;border-radius:8px;background:#111827;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.profile-social-link-btn:hover{background:#000}.profile-social-link-btn.is-linked,.profile-social-link-btn:disabled{border-color:#d1d5db;background:#f3f4f6;color:#6b7280;cursor:default}.profile-social-account-row{align-items:start}.profile-social-account-content{grid-column:2 / 4;min-width:0}.profile-social-account-list{display:grid;gap:8px;margin-top:10px}.profile-social-account-item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:38px;padding:8px 10px;border:1px solid #eef2f7;border-radius:8px;background:#f9fafb}.profile-social-provider{color:#111827;font-size:13px;font-weight:800}.profile-social-account-name{min-width:0;color:#4b5563;font-size:13px;word-break:break-all}.profile-social-unlink-btn{min-width:54px;height:30px;border:1px solid #c0392b;border-radius:7px;background:#c0392b;color:#fff;font-size:12px;font-weight:700;cursor:pointer}.profile-social-unlink-btn:disabled{border-color:#e5e7eb;background:#f3f4f6;color:#9ca3af;cursor:default}#profilePasswordEditBtn,#profileWithdrawStartBtn{min-width:58px;border-radius:8px}.profile-withdraw-reasons,.profile-withdraw-terms{display:grid;gap:10px;padding:18px}.profile-withdraw-reason{display:flex;align-items:center;gap:10px;min-height:42px;padding:0 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;color:#111827;font-size:13px;font-weight:700;cursor:pointer}.profile-withdraw-reason input,.profile-withdraw-agree input{accent-color:#111827}.profile-withdraw-detail{display:none;gap:6px}.profile-withdraw-detail.open{display:grid}.profile-withdraw-detail label{color:#111827;font-size:12px;font-weight:800}.profile-withdraw-detail textarea{min-height:78px;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;color:#111827;font-size:13px;line-height:1.5;resize:vertical;outline:none}.profile-withdraw-detail textarea:focus{border-color:#111827;box-shadow:0 0 0 2px #11182714}.profile-withdraw-terms-box{padding:14px;border:1px solid #e5e7eb;border-radius:8px;background:#f8fafc;color:#374151;font-size:12px;line-height:1.6}.profile-withdraw-agree{display:flex;gap:8px;align-items:flex-start;color:#111827;font-size:13px;font-weight:700}.profile-withdraw-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.profile-withdraw-actions .profile-panel-submit{margin-top:0}.profile-withdraw-complete{display:grid;justify-items:center;padding:44px 18px 36px;background:#fff;text-align:center}.profile-withdraw-complete-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:14px;border-radius:50%;background:#111827;color:#fff;font-size:24px;font-weight:900}.profile-withdraw-complete-title{margin:0 0 8px;color:#111827;font-size:18px;font-weight:900}.profile-withdraw-complete-desc{margin:0 0 20px;color:#4b5563;font-size:13px;line-height:1.55}.profile-withdraw-complete .profile-panel-submit{width:auto;min-width:116px;margin:0 auto}.profile-edit-address-row,.profile-edit-birth-row{display:grid;gap:8px;align-items:center}.profile-edit-address-row{grid-template-columns:1fr auto}.profile-edit-birth-row{grid-template-columns:repeat(3,minmax(0,1fr))}#profileEditPanel .form-row input,#profileEditPanel .form-row select,#passwordChangePanel .form-row input,#passwordChangePanel .form-row select{height:45px;font-size:13px;padding:0 13px}#profileEditPanel .panel-action-btn,#passwordChangePanel .panel-action-btn{background:#111;color:#fff}#passwordChangePanel .password-rule-list{margin-top:6px}.profile-panel-submit{width:100%;justify-content:center;margin-top:4px}.profile-after-basic-actions{display:flex;justify-content:flex-end;margin:-10px 18px 18px 0}.profile-after-basic-actions .profile-panel-submit{width:auto;min-width:58px;margin:0}@media (max-width: 768px){.profile-edit-address-row{grid-template-columns:1fr}}@media (max-width: 768px){.user-dashboard-grid{grid-template-columns:1fr}.user-point-row{grid-template-columns:70px 64px 1fr}.user-point-row>div:last-child{grid-column:1 / -1;color:#64748b}.user-point-row.head>div:last-child{color:#fff}}.inquiry-textarea{width:100%;min-height:110px;border:1px solid #e6e6e6;border-radius:8px;padding:12px;resize:vertical;font-family:inherit;font-size:13px}.inquiry-item{border:1px solid #e8edf3;border-radius:10px;margin-bottom:10px;background:#f8fafc;overflow:hidden}.inquiry-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:0;padding:10px;cursor:pointer}.inquiry-title{font-size:13px;font-weight:700}.inquiry-status{font-size:11px;font-weight:700}.inquiry-status.waiting{color:#b54747}.inquiry-status.answered{color:#157347}.inquiry-content{white-space:pre-wrap;font-size:12px;color:#333}.inquiry-meta{margin-top:6px;font-size:11px;color:#666}.inquiry-answer-box{margin-top:8px;padding:8px;border-radius:8px;background:#eef5ff}.inquiry-answer-form{margin-top:8px;display:grid;gap:8px}.inquiry-answer-form textarea{width:100%;min-height:76px;border:1px solid #dce4ee;border-radius:8px;padding:10px;font-family:inherit;font-size:12px;resize:vertical}.inquiry-detail{display:none;border-top:1px solid #e3eaf2;padding:10px}.inquiry-detail.open{display:block}.inquiry-filter-row{display:flex;gap:8px;margin-bottom:10px;justify-content:flex-end}.inquiry-filter-select{border:1px solid #d9e2ec;background:#fff;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:700;min-width:140px}.user-inquiry-page[hidden]{display:none!important}.user-inquiry-toolbar{display:flex;justify-content:flex-end;margin-bottom:10px}.user-inquiry-list{display:grid;gap:8px}.user-row.user-inquiry-list-row{grid-template-columns:minmax(0,1fr) 110px 140px}.user-row.user-inquiry-list-row>div{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-row.user-inquiry-list-row:not(.head){cursor:pointer}.user-row.advertiser-payment-list-row{grid-template-columns:64px minmax(0,1.3fr) 120px 120px 120px 120px}.user-row.advertiser-payment-list-row>div{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-inquiry-actions{display:flex;justify-content:flex-end;margin-top:14px}.payment-order-page{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;padding:28px;overflow-y:auto;max-height:calc(88vh - 84px)}.payment-header-title{display:flex;align-items:center;gap:10px}.payment-back-button{flex:0 0 auto;width:auto;height:auto;border:0;border-radius:0;background:transparent;color:#111827;font-size:22px;font-weight:800;line-height:1;cursor:pointer;padding:0}.payment-back-button:hover{background:transparent;color:#000}.popup-card,.simple-popup-card,.map-platform-card,.share-channel-card,.shared-banner-preview-card,.thumbnail-zoom-card,.thumbnail-crop-card,.registration-card,.auth-card{--popup-icon-color: #111827;--popup-icon-hover-color: #000;--popup-back-icon-size: 22px;--popup-close-icon-size: 15px;--popup-icon-weight: 800;--popup-close-icon-weight: 700;--popup-icon-gap: 10px}.popup-header-title,.payment-header-title,.popup-auto-title-wrap{gap:var(--popup-icon-gap)}.popup-back-btn,#adminUserPanel .admin-user-edit-back-btn,.payment-back-button,.coupon-detail-back-btn,.auth-back,.popup-close,.auth-close{width:auto;height:auto;min-width:0;min-height:0;border:0;border-radius:0;background:transparent;box-shadow:none;padding:0;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.popup-back-btn,#adminUserPanel .admin-user-edit-back-btn,.payment-back-button,.coupon-detail-back-btn,.auth-back{color:var(--popup-icon-color);font-size:var(--popup-back-icon-size);font-weight:var(--popup-icon-weight)}.popup-close,.auth-close{color:var(--popup-icon-color);font-size:var(--popup-close-icon-size);font-weight:var(--popup-close-icon-weight)}.popup-back-btn:hover,#adminUserPanel .admin-user-edit-back-btn:hover,.payment-back-button:hover,.coupon-detail-back-btn:hover,.auth-back:hover,.popup-close:hover,.auth-close:hover{background:transparent;color:var(--popup-icon-hover-color)}.payment-order-main,.payment-order-side{display:grid;gap:16px;align-content:start}.payment-order-side{position:sticky;top:0}.payment-section,.payment-side-card{background:#fff;border:1px solid #e5e7eb;border-radius:0}.payment-section-title,.payment-side-title{margin:0;padding:16px 18px;border-bottom:1px solid #e5e7eb;color:#111827;font-size:15px;font-weight:900}.payment-info-grid{display:grid;grid-template-columns:96px minmax(0,1fr);row-gap:12px;column-gap:16px;padding:18px;font-size:13px}.payment-info-label{color:#64748b;font-weight:800}.payment-info-value{min-width:0;color:#111827;font-weight:700;word-break:break-word}.payment-order-row{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:48px;padding:0 18px;border-bottom:1px solid #edf0f2;color:#111827;font-size:13px;font-weight:800}.payment-order-row:last-child{border-bottom:0}.payment-order-row.payment-point-use-row{align-items:center;min-height:auto;padding-top:14px;padding-bottom:14px}.payment-row-muted{color:#64748b;font-size:12px;font-weight:600}.payment-coupon-button,.payment-card-placeholder{border:1px solid #cfd5dc;background:#f8fafc;color:#111827;font-size:12px;font-weight:800}.payment-coupon-button{min-height:32px;padding:0 13px;border-radius:4px}.payment-point-use-control{display:grid;gap:6px;min-width:220px}.payment-point-use-input-row{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:6px}.payment-point-use-input-row input{width:100%;height:34px;padding:0 10px;border:1px solid #cfd5dc;background:#fff;font-size:13px;text-align:right}.payment-point-use-input-row button{min-height:34px;padding:0 10px;border:1px solid #111827;background:#111827;color:#fff;font-size:12px;font-weight:800}.payment-point-use-help{color:#64748b;font-size:11px;font-weight:600;text-align:right}.payment-card-placeholder{display:inline-flex;align-items:center;justify-content:center;width:190px;height:110px;border-radius:8px;color:#64748b}.payment-method-list{padding:16px 18px}.payment-method-row{display:flex;align-items:center;gap:10px;min-height:38px;color:#64748b;font-size:13px;font-weight:800}.payment-method-row.active{color:#111827}.payment-check-dot{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#d1d5db;color:#fff;font-size:13px;font-weight:900}.payment-method-row.active .payment-check-dot{background:#111827}.payment-price-list{display:grid;gap:12px;padding:18px;font-size:13px}.payment-price-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.payment-price-row span:first-child{color:#111827;font-weight:800}.payment-price-row strong{color:#111827;font-weight:900}.payment-price-row.discount strong{color:#dc2626}.payment-total-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:6px 18px 0;padding:16px 0 0;border-top:1px solid #111827}.payment-total-row span{color:#111827;font-size:13px;font-weight:900}.payment-total-row strong{color:#111827;font-size:34px;font-weight:900;line-height:1}.payment-discount-card{position:relative;margin:16px 18px 18px;padding:14px 16px 16px;overflow:hidden;border:1px solid #fee2e2;background:#fff7f7}.payment-discount-card:before{content:"무료 적용";position:absolute;top:12px;right:-34px;width:124px;padding:5px 0;transform:rotate(32deg);background:#dc2626;color:#fff;font-size:11px;font-weight:900;text-align:center}.payment-discount-kicker,.payment-original-label{color:#64748b;font-size:12px;font-weight:800}.payment-original-price{position:relative;display:inline-flex;width:max-content;margin-top:4px;color:#475569;font-size:18px;font-weight:900;line-height:1.1}.payment-original-price:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:3px;transform:translateY(-50%) rotate(-6deg);border-radius:999px;background:#dc2626}.payment-discount-arrow{width:58px;height:34px;margin:-1px 0 -7px 14px;color:#dc2626}.payment-discount-arrow svg{display:block;width:100%;height:100%}.payment-final-price{display:flex;align-items:baseline;gap:6px}.payment-final-price strong{color:#111827;font-size:44px;font-weight:900;line-height:.95}.payment-final-price span{color:#dc2626;font-size:22px;font-weight:900}.payment-agree-card{padding:16px 18px;color:#64748b;font-size:12px;line-height:1.55}.payment-agree-title{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#111827;font-size:13px;font-weight:900}.payment-agree-title input{width:18px;height:18px;accent-color:#111827}.payment-agree-title .payment-check-dot{flex:0 0 auto}.payment-actions{display:grid;gap:8px;padding:16px 18px;background:#fff;border:1px solid #e5e7eb}.payment-actions .panel-action-btn{width:100%;min-height:52px;justify-content:center;border-radius:0;font-size:16px}.payment-order-item{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;padding:16px 18px}.payment-product-sections{display:grid;gap:0}.payment-product-subsection{padding:16px 18px;border-top:1px solid #eef2f7}.payment-product-subsection:first-child{border-top:0}.payment-product-subtitle{margin:0 0 12px;color:#111827;font-size:13px;font-weight:900}.payment-product-ticket{display:grid;grid-template-columns:56px minmax(0,1fr);gap:12px;align-items:center}.payment-order-thumb{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:1px solid #e5e7eb;background:#f8fafc;color:#111827;font-size:12px;font-weight:900}.payment-request-thumb{width:100%;aspect-ratio:50 / 9;border:1px solid #e5e7eb;background:#f8fafc;background-size:cover;background-position:center;color:#64748b;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800}.payment-request-detail-grid{display:grid;grid-template-columns:112px minmax(0,1fr);row-gap:10px;column-gap:14px;margin-top:14px;font-size:13px}.payment-order-name{color:#111827;font-size:13px;font-weight:900;line-height:1.45}.payment-order-meta{margin-top:5px;color:#64748b;font-size:12px;line-height:1.45}.payment-policy-note{margin:0;color:#64748b;font-size:12px;line-height:1.55}.payment-success-card{width:min(420px,calc(100vw - 32px));text-align:center}.payment-success-title{margin:0 0 12px;color:#111827;font-size:19px;font-weight:900;line-height:1.35}#bannerPaymentSuccessPopup{top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:230!important;align-items:center!important;justify-content:center!important;padding:16px!important}.payment-success-message{margin:0;padding:2px 2px 20px;color:#374151;font-size:14px;line-height:1.65}.payment-success-actions{display:flex;justify-content:center}.payment-success-actions .panel-action-btn{width:auto;min-width:0;min-height:40px;padding:0 18px;justify-content:center;font-size:14px}@media (max-width: 760px){.payment-order-page{grid-template-columns:1fr;padding:18px}.payment-order-side{position:static}#bannerPaymentPanel .popup-header{padding:20px 18px 14px}#bannerPaymentPanel .popup-header h3{font-size:24px}}#creatorQrPopup{z-index:66}.creator-qr-card{width:min(320px,calc(100vw - 28px));text-align:center}.creator-qr-wrap{display:flex;align-items:center;justify-content:center;padding:14px;margin:10px 0 14px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.creator-qr-wrap img{width:100%;max-width:240px;height:auto;image-rendering:pixelated}
