.store [hidden]{display:none!important}
.store{font-size:13px}.store-header strong{font-size:17px}.store-toolbar h1{font-size:21px}.store-product h2,.is-list .store-product h2{font-size:12px;line-height:1.4}.store-product-price strong{font-size:15px}.store-code{font-size:10.5px}.store-categories summary{font-size:14px}.store-product-info>small:last-child{font-size:10.5px}.store-header{flex-wrap:wrap}.shop-links{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px}.shop-links a{color:white;padding:7px;border:1px solid #54718f;border-radius:5px;min-height:34px;display:flex;align-items:center}.shop-links a:hover{color:#14385c}.shop-links>span{max-width:190px;overflow-wrap:anywhere}.shop-image-link{display:block;width:100%;height:100%;cursor:zoom-in}.shop-image-link:hover{background:white}.shop-price-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.shop-price-row>small{font-size:10px;color:#64748b}.shop-add{margin-left:auto;width:38px;min-height:36px;padding:6px;display:grid;place-items:center;color:#1263b0}.shop-add svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.shop-dialog{color:#18314c;border:1px solid #c8d5e4;border-radius:10px;padding:16px;width:min(440px,94vw);max-height:90vh;overflow:auto}.shop-dialog::backdrop{background:#06172cbf}.shop-dialog h2{font-size:16px;padding-right:25px;margin:0 0 12px}.shop-dialog-close{position:absolute;right:6px;top:6px;border:0;font-size:24px;line-height:1;width:40px;min-height:40px}.shop-image-dialog{width:min(900px,94vw)}.shop-image-dialog>img{display:block;max-width:100%;width:100%;height:70vh;object-fit:contain}.shop-page{max-width:1050px;padding:12px;margin:0 auto}.shop-page h1{font-size:22px;margin:10px 0}.shop-page h2{font-size:14px;margin:4px 0}.shop-form{display:grid;gap:9px;max-width:570px;margin:12px 0}.shop-form label,.shop-quantity-form label{display:grid;gap:5px;font-size:13px}.shop-form input,.shop-form textarea,.shop-quantity-form input{box-sizing:border-box;width:100%;border:1px solid #bdcddd;border-radius:5px;background:white;padding:8px;font:inherit;min-height:40px}.shop-form textarea{resize:vertical}.shop-form p{margin:3px 0;line-height:1.5}.shop-primary{background:#1466cb;color:white;border-color:#1466cb;min-height:40px}.shop-primary:hover{background:#0b4d9e}.shop-primary:disabled{opacity:.7}.shop-error{background:#fff0ec;border:1px solid #ecb7ab;color:#852c1d;padding:10px;border-radius:6px}.shop-success{background:#e9f8ee;color:#1d6238;padding:10px;border-radius:6px}.shop-cart-list{display:grid;gap:7px}.shop-cart-line{display:grid;grid-template-columns:minmax(0,1fr) auto 140px;gap:10px;align-items:center;background:white;border:1px solid #dce5ee;border-radius:6px;padding:10px}.shop-cart-line>strong{text-align:right}.shop-quantity-form{display:flex;gap:6px;align-items:end;flex-wrap:wrap}.shop-quantity-form input{width:95px}.shop-total{font-size:19px;font-weight:bold;text-align:right}.shop-clear{margin-top:15px}.shop-order-row{display:grid;grid-template-columns:120px 1fr 1fr 140px;gap:9px;background:white;border:1px solid #dce5ee;padding:12px;margin:7px 0;border-radius:5px}.shop-note{white-space:pre-wrap}.shop-admin-links{display:flex;gap:6px;flex-wrap:wrap;margin:8px 0}.shop-admin-table{width:100%;border-collapse:collapse;font-size:12px}.shop-admin-table th,.shop-admin-table td{padding:8px;border-bottom:1px solid #dce5ee;text-align:left;overflow-wrap:anywhere}.shop-admin-scroll{overflow:auto}.shop-admin-table input[type=checkbox]{width:18px;height:18px}.shop-admin-search{display:flex;gap:6px;margin:10px 0;flex-wrap:wrap}.shop-admin-search input{min-width:180px}.shop-admin-search select{width:auto}.shop-admin-form{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.shop-admin-form label{display:flex;gap:5px;align-items:center}.shop-admin-form input[type=text]{width:200px}.shop-admin-note{white-space:pre-wrap;max-width:500px}.shop-admin-detail{padding:10px;background:white;border:1px solid #dce5ee;margin:8px 0}.shop-admin-pagination{display:flex;gap:12px;align-items:center;margin:12px 0}@media(min-width:1200px){.store-products{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:600px){.shop-links{justify-content:flex-end;font-size:12px}.shop-links a{min-height:40px}.shop-add{min-height:40px;width:40px}.store-product-price strong{font-size:14px}.shop-form input,.shop-form textarea,.shop-quantity-form input{font-size:16px}.shop-cart-line{grid-template-columns:minmax(0,1fr);gap:6px}.shop-cart-line>strong{text-align:left}.shop-order-row{grid-template-columns:1fr 1fr}.shop-image-dialog>img{height:60vh}.shop-dialog{padding:12px}.shop-page{padding:8px}.shop-page button{min-height:40px}.shop-admin-table input,.shop-admin-table select{font-size:16px;min-height:40px}}
