*{box-sizing:border-box}body{color:#222;background:#f3f4f6;margin:0;font-family:sans-serif}.header{background:#fff;border-bottom:1px solid #ddd;padding:20px 16px}.header h1{margin:0;font-size:23px}.header p{color:#666;margin:7px 0 0;font-size:13px}.store-list{max-width:800px;margin:0 auto;padding:12px}.store-card{background:#fff;border-radius:10px;margin-bottom:16px;padding:16px;box-shadow:0 1px 4px #00000012}.store-heading{justify-content:space-between;align-items:center;display:flex}.store-heading h2{margin:0;font-size:18px}.store-heading p{color:#777;margin:5px 0 0;font-size:12px}.status{color:#777;background:#eee;border-radius:20px;padding:5px 9px;font-size:12px}.flyer-area{color:#777;background:#f8f8f8;border:1px dashed #ccc;flex-direction:column;justify-content:center;align-items:center;min-height:190px;margin-top:14px;display:flex}.flyer-area p{margin:0 0 8px;font-size:15px}.flyer-area span{font-size:12px}.source-link{color:#245b91;text-align:center;background:#f0f4f8;border-radius:6px;margin-top:14px;padding:12px;font-size:14px;text-decoration:none;display:block}footer{text-align:center;color:#888;padding:20px;font-size:12px}@media (width>=600px){.store-list{padding:20px}}.flyer-pdf{border:1px solid #ddd;height:70vh;min-height:500px;padding:0;display:block;overflow:hidden}.flyer-pdf iframe{border:0;width:100%;height:100%;display:block}.flyer-image{background:#fff;border:none;min-height:auto;padding:0;display:block}.flyer-image img{width:100%;height:auto;display:block}.flyer-image-gallery{flex-direction:column;align-items:stretch;gap:10px;padding:10px;display:flex}.flyer-image-gallery img{width:100%;height:auto}.status-success{color:#176b36;background:#e5f4e9}.status-error{color:#b42318;background:#fde8e7}.status-loading{color:#777;background:#eee}.load-message{color:#666;margin:10px 0 0;font-size:12px}.load-success{color:#176b36}.load-error{color:#b42318;background:#fff1f0;border-radius:5px;padding:9px}.loaded-at{color:#888;margin:5px 0 0;font-size:11px}.viewer{z-index:10000;color:#fff;background:#111;display:none;position:fixed;inset:0}.viewer.viewer-open{flex-direction:column;display:flex}.viewer-header{background:#222;flex:0 0 48px;justify-content:space-between;align-items:center;gap:10px;padding:0 14px;font-size:14px;display:flex}.viewer-header button,.viewer-footer button{color:#fff;background:#333;border:1px solid #777;border-radius:5px;padding:8px 13px;font-size:14px}.viewer-stage{touch-action:pan-y;flex:1;justify-content:center;align-items:center;min-height:0;display:flex;overflow:hidden}#viewer-content{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.viewer-image{object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.viewer-pdf{object-fit:contain;max-width:100%;max-height:100%;display:block}.viewer-footer{background:#222;flex:0 0 52px;justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;display:flex}.viewer-footer button{min-width:65px}body.viewer-active{overflow:hidden}.flyer-pdf iframe{pointer-events:none}.flyer-area,.flyer-area img{cursor:pointer}
