.notifications{position:fixed;inset:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);display:flex;justify-content:center;align-items:flex-start;padding:28px 12px;z-index:1000;box-sizing:border-box}.notifications-content{display:flex;align-items:flex-start;gap:22px;width:min(620px, 100%);background-color:#fff;padding:22px;border-radius:10px;text-align:left;box-shadow:0 18px 50px rgb(0 0 0 / .2);box-sizing:border-box}.notifications-brand{flex:0 0 auto}.notifications-img{width:96px;max-width:96px;height:auto;border:1px solid #bf0418;border-radius:8px;display:block}.notifications-panel{flex:1 1 auto;min-width:0}.notifications-title{margin:2px 0 6px;font-size:17px;line-height:1.35;font-weight:700;color:#2d2d2d;padding-left:0!important}.notifications-subtitle{margin:0 0 14px;font-size:13px;line-height:1.45;color:#666}.notifications-segments{margin:0 0 16px;padding:12px 14px;border:1px solid #ececec;border-radius:8px;background:#fafafa}.notifications-segments-title{margin:0 0 10px;font-size:12px;line-height:1.35;color:#555}.notifications-segments-grid{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:8px 18px}.notifications-segments-grid label{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;line-height:1.25;color:#333;cursor:pointer}.notifications-segments-grid input[type="checkbox"]{width:16px;height:16px;margin:0;accent-color:#bf0418;flex:0 0 auto}.notifications-box-end{display:flex;justify-content:flex-end;align-items:center;gap:10px;float:none}.notifications-btn,.notifications-btn-off{margin:0;padding:9px 16px;font-size:13px;line-height:1;border-radius:6px;cursor:pointer;font-weight:700}.notifications-btn{border:1px solid #bf0418;background-color:#bf0418;color:#fff}.notifications-btn-off{border:1px solid #fff0;background-color:#fff0;color:#666}.notifications-btn:hover{background-color:#000;border-color:#000}.notifications-btn-off:hover{color:#000;text-decoration:underline}.float-notification{position:fixed;bottom:20px;right:20px;width:60px;height:60px;border-radius:50%;box-shadow:0 4px 8px rgb(0 0 0 / .2);display:flex;justify-content:center;align-items:center;cursor:pointer;z-index:1000}@media (min-width:461px){.float-notification{bottom:120px}}.float-notification:hover{opacity:1}.float-notification-G{background-color:#0b6528;opacity:.3;height:40px;width:40px}.float-notification-D{background-color:#b61919}.float-notification-img{width:40px;height:40px;border-radius:50%}.unlock{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);display:flex;justify-content:center;align-items:center;z-index:1000}.unlock-content{background-color:#fff;padding:20px;border-radius:10px;text-align:center;box-shadow:0 0 10px rgb(0 0 0 / .1)}.unlock-btn{margin:10px;padding:10px 20px;font-size:16px;border:none;border-radius:5px;cursor:pointer;background-color:grey;color:#fff}@media (max-width:560px){.notifications{align-items:flex-start;padding-top:16px}.notifications-content{gap:14px;padding:16px}.notifications-img{width:70px;max-width:70px}.notifications-title{font-size:15px}.notifications-segments{padding:10px}.notifications-segments-grid{gap:8px 10px}.notifications-box-end{justify-content:space-between}}@media (max-width:420px){.notifications-content{flex-direction:column}.notifications-brand{display:none}}