.storeOpenLink{display:inline-grid;place-items:center;padding:11px 16px;border:1px solid #badacc;border-radius:9px;background:#edf7f0;color:#07565a;text-decoration:none;font-size:13px;font-weight:800;white-space:nowrap}.storeAdminSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:15px}.storeAdminSummary>div{padding:18px;border:1px solid #d4e5de;border-radius:13px;background:#fffdf8}.storeAdminSummary small,.storeAdminSummary strong{display:block}.storeAdminSummary small{color:#668178;font-size:12px}.storeAdminSummary strong{margin-top:5px;color:#07343b;font-size:26px}.storeAdminTop{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 13px}.storeAdminTop span{color:#347260;font-size:12px}.storeRefresh,.storeAdminCard button{border:1px solid #bfd9cd;border-radius:8px;background:#eaf6ef;color:#07565a;padding:9px 12px;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.storeAdminCard button[type=submit]{background:#00676a;border-color:#00676a;color:#fff}.storeAdminGrid{display:grid;grid-template-columns:1fr 1.2fr;gap:15px;align-items:start}.storeAdminCard{min-width:0;margin-bottom:15px;padding:21px;border:1px solid #d4e5de;border-radius:15px;background:#fffdf8;box-shadow:0 9px 20px #113f3b0b}.storeAdminHead{display:flex;align-items:start;gap:11px;margin-bottom:17px}.storeAdminHead>span{display:grid;place-items:center;flex:none;width:30px;height:30px;border:1px solid #bddbd0;border-radius:50%;background:#e7f3ec;color:#a9652e;font:800 11px Georgia,serif}.storeAdminHead h2{margin:0 0 4px;color:#07343b;font-size:18px}.storeAdminHead p{margin:0;color:#6b827a;font-size:12px;line-height:1.5}.storeAdminCard form label{display:block;margin:10px 0;color:#466a60;font-size:12px;font-weight:800}.storeAdminCard form input:not([type=checkbox]):not([type=hidden]),.storeAdminCard form textarea{display:block;width:100%;min-width:0;margin-top:6px;padding:10px;border:1px solid #c5dcd2;border-radius:8px;background:#fff;color:#07343b;font:inherit;font-size:13px}.storeAdminCard form textarea{resize:vertical}.storeAdminCard form .storeCheck{display:flex;align-items:center;gap:7px}.storeAdminCard form button{margin-top:7px}.storeFieldPair{display:grid;grid-template-columns:1fr 1fr;gap:10px}.storeFormActions{display:flex;gap:8px;flex-wrap:wrap}.storeAdminHint{margin:12px 0 0;color:#81958e;font-size:11px;line-height:1.55}.storeAdminRow{display:flex;justify-content:space-between;align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid #e3eee7}.storeAdminRow strong,.storeAdminRow small{display:block}.storeAdminRow strong{font-size:13px;color:#0a474b}.storeAdminRow small{margin-top:4px;color:#718b80;font-size:11px;line-height:1.4}.storeRowActions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.storeAdminEmpty{margin:8px 0 16px;padding:17px;border:1px dashed #cfe2d7;border-radius:9px;color:#789188;font-size:12px;text-align:center}.storePaymentBanner{padding:13px;border:1px solid #e8d7b4;border-radius:9px;background:#fff5e6;color:#846a45;font-size:12px;line-height:1.5}.storePointsDialog{width:min(100% - 30px,420px);padding:23px;border:1px solid #cfe2d7;border-radius:14px;background:#fffdf8;box-shadow:0 20px 50px #0003}.storePointsDialog::backdrop{background:#0c2d31a0}.storePointsDialog h2{margin:0;color:#07343b;font-size:20px}.storePointsDialog p{color:#69837a;font-size:12px}.storePointsDialog label{display:block;margin:10px 0;font-size:12px;font-weight:800;color:#45685e}.storePointsDialog input{display:block;width:100%;margin-top:5px;padding:10px;border:1px solid #c5dcd2;border-radius:8px}.storePointsDialog button{border:1px solid #bfd9cd;border-radius:8px;background:#eaf6ef;color:#07565a;padding:9px 12px;font-weight:800}.storePointsDialog button[value=save]{background:#00676a;color:#fff}.media(max-width:950px){.storeAdminGrid{grid-template-columns:1fr}}@media(max-width:650px){.storeAdminSummary{grid-template-columns:1fr 1fr}.storeAdminCard{padding:17px}.storeMemberRow{align-items:flex-start;flex-direction:column}.storeRowActions{justify-content:flex-start}.storeFieldPair{grid-template-columns:1fr 1fr}}
