.RestaurantMediaManager-module__ptoPoa__manager{background:#fff;border:1px solid #d9d9dc;border-radius:12px;margin-top:20px;padding:22px}.RestaurantMediaManager-module__ptoPoa__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.RestaurantMediaManager-module__ptoPoa__header div{min-width:0}.RestaurantMediaManager-module__ptoPoa__header span,.RestaurantMediaManager-module__ptoPoa__header p,.RestaurantMediaManager-module__ptoPoa__uploadForm small{color:#74757c;font-size:11px}.RestaurantMediaManager-module__ptoPoa__header h2{color:#202124;margin-top:3px;font-size:18px}.RestaurantMediaManager-module__ptoPoa__header p{margin-top:4px}.RestaurantMediaManager-module__ptoPoa__closeButton,.RestaurantMediaManager-module__ptoPoa__primaryButton,.RestaurantMediaManager-module__ptoPoa__imageMeta button{cursor:pointer;border-radius:7px;min-height:34px;padding:0 12px;font-size:11px;font-weight:650}.RestaurantMediaManager-module__ptoPoa__closeButton,.RestaurantMediaManager-module__ptoPoa__imageMeta button{color:#2b2c30;background:#fff;border:1px solid #d9d9dc}.RestaurantMediaManager-module__ptoPoa__primaryButton{color:#fff;background:#202124;border:1px solid #202124;align-self:end}.RestaurantMediaManager-module__ptoPoa__primaryButton:disabled,.RestaurantMediaManager-module__ptoPoa__imageMeta button:disabled{cursor:not-allowed;opacity:.5}.RestaurantMediaManager-module__ptoPoa__error{color:#a32d2d;background:#fff0f0;border-radius:8px;margin-top:16px;padding:10px 12px;font-size:11px}.RestaurantMediaManager-module__ptoPoa__uploadForm{background:#f7f7f8;border-radius:10px;grid-template-columns:minmax(220px,1.1fr) minmax(180px,1fr) auto auto;align-items:end;gap:12px;margin-top:20px;padding:16px;display:grid}.RestaurantMediaManager-module__ptoPoa__uploadForm label{color:#3f4045;flex-direction:column;gap:7px;min-width:0;font-size:11px;font-weight:600;display:flex}.RestaurantMediaManager-module__ptoPoa__uploadForm input[type=file],.RestaurantMediaManager-module__ptoPoa__uploadForm input[type=text]{color:#2c2d31;background:#fff;border:1px solid #d1d1d5;border-radius:7px;min-width:0;min-height:38px;padding:8px 10px;font-size:11px}.RestaurantMediaManager-module__ptoPoa__checkbox{white-space:nowrap;align-self:center;align-items:center;flex-direction:row!important}.RestaurantMediaManager-module__ptoPoa__gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:20px;display:grid}.RestaurantMediaManager-module__ptoPoa__imageCard{background:#fff;border:1px solid #dedee1;border-radius:10px;min-width:0;overflow:hidden}.RestaurantMediaManager-module__ptoPoa__imageFrame{aspect-ratio:4/3;color:#74757c;background:#f0f0f2;place-items:center;font-size:10px;display:grid;position:relative;overflow:hidden}.RestaurantMediaManager-module__ptoPoa__imageFrame img{object-fit:cover;width:100%;height:100%}.RestaurantMediaManager-module__ptoPoa__imageFrame strong{color:#fff;background:#19191be0;border-radius:999px;padding:4px 7px;font-size:9px;position:absolute;top:8px;left:8px}.RestaurantMediaManager-module__ptoPoa__imageMeta{justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.RestaurantMediaManager-module__ptoPoa__imageMeta p{color:#515258;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.RestaurantMediaManager-module__ptoPoa__imageMeta button{color:#a32d2d;flex:none;min-height:28px;padding:0 8px;font-size:9px}.RestaurantMediaManager-module__ptoPoa__empty{color:#74757c;text-align:center;grid-column:1/-1;padding:30px;font-size:11px}@media (max-width:1100px){.RestaurantMediaManager-module__ptoPoa__uploadForm,.RestaurantMediaManager-module__ptoPoa__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.RestaurantMediaManager-module__ptoPoa__uploadForm,.RestaurantMediaManager-module__ptoPoa__gallery{grid-template-columns:1fr}}
.MerchantPortal-module__YT8PZa__shell{color:#202124;background:#f5f5f6;min-height:100vh}.MerchantPortal-module__YT8PZa__topbar{background:#fff;border-bottom:1px solid #dedee1;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:12px clamp(18px,4vw,56px);display:flex}.MerchantPortal-module__YT8PZa__brand,.MerchantPortal-module__YT8PZa__profile{align-items:center;gap:10px;display:flex}.MerchantPortal-module__YT8PZa__brand>div,.MerchantPortal-module__YT8PZa__profile>div{flex-direction:column;display:flex}.MerchantPortal-module__YT8PZa__brand strong,.MerchantPortal-module__YT8PZa__profile strong{font-size:13px}.MerchantPortal-module__YT8PZa__brand small,.MerchantPortal-module__YT8PZa__profile small{color:#77787e;font-size:10px}.MerchantPortal-module__YT8PZa__brandMark,.MerchantPortal-module__YT8PZa__profile>span{color:#fff;background:#202124;border-radius:9px;place-items:center;width:36px;height:36px;font-size:13px;font-weight:700;display:grid}.MerchantPortal-module__YT8PZa__profile>span{border-radius:50%}.MerchantPortal-module__YT8PZa__profile button,.MerchantPortal-module__YT8PZa__accessGate button{cursor:pointer;background:#fff;border:1px solid #d5d5d8;border-radius:7px;min-height:34px;padding:0 11px;font-size:10px;font-weight:650}.MerchantPortal-module__YT8PZa__main{width:min(1320px,100% - 36px);margin:0 auto;padding:34px 0 60px}.MerchantPortal-module__YT8PZa__hero{color:#fff;background:#202124;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;padding:clamp(24px,5vw,48px);display:grid}.MerchantPortal-module__YT8PZa__hero>div:first-child{max-width:720px}.MerchantPortal-module__YT8PZa__hero span,.MerchantPortal-module__YT8PZa__restaurantPicker span,.MerchantPortal-module__YT8PZa__claimForm>div span,.MerchantPortal-module__YT8PZa__claimList>div span{color:#9c9da3;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:650}.MerchantPortal-module__YT8PZa__hero h1{letter-spacing:-.055em;margin-top:10px;font-size:clamp(30px,5vw,54px);line-height:1}.MerchantPortal-module__YT8PZa__hero p{color:#c7c7ca;max-width:620px;margin-top:14px;font-size:12px;line-height:1.65}.MerchantPortal-module__YT8PZa__metrics{background:#ffffff21;border:1px solid #ffffff21;border-radius:10px;grid-template-columns:repeat(2,minmax(120px,1fr));gap:1px;display:grid;overflow:hidden}.MerchantPortal-module__YT8PZa__metrics article{background:#28292d;padding:20px}.MerchantPortal-module__YT8PZa__metrics strong{font-size:26px;display:block}.MerchantPortal-module__YT8PZa__metrics span{color:#b9b9bd;margin-top:5px;font-size:9px;display:block}.MerchantPortal-module__YT8PZa__tabs{border-bottom:1px solid #d9d9dc;gap:7px;margin-top:22px;display:flex}.MerchantPortal-module__YT8PZa__tabs button{cursor:pointer;color:#72737a;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 4px;font-size:11px;font-weight:650}.MerchantPortal-module__YT8PZa__tabs .MerchantPortal-module__YT8PZa__activeTab{color:#202124;border-bottom-color:#202124}.MerchantPortal-module__YT8PZa__restaurantPicker{background:#fff;border:1px solid #d9d9dc;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:18px 22px;display:flex}.MerchantPortal-module__YT8PZa__restaurantPicker h2,.MerchantPortal-module__YT8PZa__claimForm h2,.MerchantPortal-module__YT8PZa__claimList h2{margin-top:4px;font-size:16px}.MerchantPortal-module__YT8PZa__restaurantPicker select,.MerchantPortal-module__YT8PZa__claimForm select,.MerchantPortal-module__YT8PZa__claimForm input{background:#fff;border:1px solid #d1d1d5;border-radius:7px;min-height:40px;padding:0 10px;font-size:11px}.MerchantPortal-module__YT8PZa__restaurantPicker select{min-width:min(420px,100%)}.MerchantPortal-module__YT8PZa__claimGrid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:20px;margin-top:22px;display:grid}.MerchantPortal-module__YT8PZa__claimForm,.MerchantPortal-module__YT8PZa__claimList{background:#fff;border:1px solid #d9d9dc;border-radius:12px;padding:24px}.MerchantPortal-module__YT8PZa__claimForm{flex-direction:column;gap:16px;display:flex}.MerchantPortal-module__YT8PZa__claimForm>div p{color:#72737a;margin-top:7px;font-size:10px;line-height:1.55}.MerchantPortal-module__YT8PZa__claimForm label{color:#3e3f44;flex-direction:column;gap:7px;font-size:11px;font-weight:650;display:flex}.MerchantPortal-module__YT8PZa__claimForm input[type=file]{padding:9px 10px}.MerchantPortal-module__YT8PZa__claimForm button{color:#fff;cursor:pointer;background:#202124;border:1px solid #202124;border-radius:7px;min-height:40px;font-size:11px;font-weight:650}.MerchantPortal-module__YT8PZa__claimForm button:disabled{cursor:not-allowed;opacity:.5}.MerchantPortal-module__YT8PZa__claimList article{border-top:1px solid #e3e3e5;padding:16px 0}.MerchantPortal-module__YT8PZa__claimList article>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.MerchantPortal-module__YT8PZa__claimList article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.MerchantPortal-module__YT8PZa__claimList article div span{color:#56575d;background:#f0f0f2;border-radius:999px;padding:3px 7px;font-size:9px}.MerchantPortal-module__YT8PZa__claimList article p{color:#47484e;margin-top:7px;font-size:10px;font-weight:650}.MerchantPortal-module__YT8PZa__claimList article small{color:#74757c;margin-top:5px;font-size:9px;display:block}.MerchantPortal-module__YT8PZa__error{color:#a32d2d;background:#fff0f0;border-radius:8px;margin-top:18px;padding:11px 13px;font-size:11px}.MerchantPortal-module__YT8PZa__empty{color:#74757c;text-align:center;background:#fff;border:1px dashed #d4d4d7;border-radius:12px;margin-top:22px;padding:42px 20px;font-size:11px}.MerchantPortal-module__YT8PZa__claimList .MerchantPortal-module__YT8PZa__empty{border:0;margin-top:14px;padding:28px 10px}.MerchantPortal-module__YT8PZa__accessGate{color:#202124;text-align:center;background:#f5f5f6;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.MerchantPortal-module__YT8PZa__accessGate h1{letter-spacing:-.045em;margin-top:18px;font-size:clamp(26px,5vw,42px)}.MerchantPortal-module__YT8PZa__accessGate p{color:#74757c;max-width:560px;margin:10px 0 22px;font-size:12px;line-height:1.65}@media (max-width:860px){.MerchantPortal-module__YT8PZa__hero,.MerchantPortal-module__YT8PZa__claimGrid{grid-template-columns:1fr}.MerchantPortal-module__YT8PZa__restaurantPicker{flex-direction:column;align-items:stretch}.MerchantPortal-module__YT8PZa__restaurantPicker select{width:100%;min-width:0}}@media (max-width:620px){.MerchantPortal-module__YT8PZa__profile>div{display:none}.MerchantPortal-module__YT8PZa__metrics{grid-template-columns:1fr}}
