.lc-notifications-dashboard{max-width:1180px;margin:12px auto 24px;padding:16px 14px 18px;background:#505050;border:1px solid rgb(226 196 142 / .55);border-radius:18px;color:#C2C2C2;box-shadow:0 10px 26px rgb(0 0 0 / .14)}.lc-notifications-header{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.lc-notifications-header h3{display:flex;align-items:center;gap:10px;margin:0;color:#E2C48E;font-family:'DM Serif Display',serif;font-size:clamp(18px, 6.2vw, 30px);line-height:1.08;letter-spacing:.01em}.lc-notifications-title{display:flex;align-items:center;gap:10px}.lc-notifications-title-icon-wrap{width:38px;height:38px;flex:0 0 38px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;position:relative;overflow:hidden;background:radial-gradient(circle at 25% 20%,rgb(255 255 255 / .92),#fff0 24%),linear-gradient(145deg,#fff7dc 0%,#f6dfab 14%,#e2c48e 30%,#caa96b 50%,#b99054 63%,#e8ca93 78%,#fff1c8 100%);box-shadow:0 8px 18px rgb(226 196 142 / .22),0 2px 6px rgb(0 0 0 / .2),inset 0 2px 4px rgb(255 255 255 / .68),inset 0 -4px 10px rgb(106 72 24 / .28)}.lc-notifications-title-icon-wrap::after{content:"";position:absolute;top:-18%;left:-52%;width:58%;height:140%;background:linear-gradient(120deg,transparent 0%,rgb(255 255 255 / .12) 25%,rgb(255 255 255 / .86) 50%,rgb(255 255 255 / .12) 75%,transparent 100%);transform:translateX(0) skewX(-22deg);opacity:.92;transition:transform 1.05s ease,opacity 0.35s ease;pointer-events:none;mix-blend-mode:screen}.lc-notifications-title:hover .lc-notifications-title-icon-wrap::after{transform:translateX(225%) skewX(-22deg);opacity:1}.lc-notifications-title-icon{width:18px;height:18px;display:block;position:relative;z-index:2;filter:brightness(0) invert(1) drop-shadow(0 1px 0 rgb(255 255 255 / .35)) drop-shadow(0 2px 6px rgb(0 0 0 / .18));opacity:.98}.lc-notifications-title-text{display:inline-block}.lc-notifications-header-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lc-unread-badge{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:32px;padding:5px 12px;border-radius:999px;background:#E2C48E;color:#0B1014;font-size:12px;font-weight:800;letter-spacing:.01em;box-shadow:0 8px 18px rgb(226 196 142 / .22),inset 0 1px 0 rgb(255 255 255 / .35)}.lc-btn-delete-read{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:5px 12px;border-radius:999px;border:1px solid rgb(226 196 142 / .35);background:#fff0;color:#C2C2C2;font-size:12px;font-weight:600;cursor:pointer;transition:background 0.18s ease,color 0.18s ease,border-color 0.18s ease}.lc-btn-delete-read:hover:not(:disabled){background:rgb(226 196 142 / .12);color:#E2C48E;border-color:rgb(226 196 142 / .55)}.lc-btn-delete-read:disabled{opacity:.45;cursor:default}.lc-notifications-list{display:flex;flex-direction:column;gap:12px}.lc-notification-item{position:relative;display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid rgb(226 196 142 / .22);border-radius:16px;background:#0B1014;cursor:pointer;overflow:hidden;transition:transform 0.22s ease,border-color 0.22s ease,box-shadow 0.22s ease,background 0.22s ease}.lc-notification-item:hover{transform:translateY(-2px);border-color:rgb(226 196 142 / .38);box-shadow:0 12px 24px rgb(0 0 0 / .18)}.lc-notification-item.unread{background:linear-gradient(180deg,rgb(226 196 142 / .06),rgb(226 196 142 / .03)),#0B1014;border-color:rgb(226 196 142 / .34);box-shadow:0 0 0 1px rgb(226 196 142 / .05) inset,0 0 18px rgb(226 196 142 / .08)}.lc-notification-item.unread::before{content:"";position:absolute;top:10px;left:10px;bottom:10px;width:3px;border-radius:999px;background:linear-gradient(180deg,#fff1c8 0%,#E2C48E 40%,#caa96b 100%);box-shadow:0 0 10px rgb(226 196 142 / .22)}.lc-notification-item.read{opacity:.92}.lc-notification-delete-btn{flex:0 0 auto;align-self:flex-start;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #fff0;background:#fff0;color:#777;font-size:13px;line-height:1;cursor:pointer;opacity:0;transition:opacity 0.18s ease,background 0.18s ease,color 0.18s ease,border-color 0.18s ease;margin-top:2px}.lc-notification-item:hover .lc-notification-delete-btn{opacity:1}.lc-notification-delete-btn:hover{background:rgb(200 60 60 / .18);color:#e05c5c;border-color:rgb(200 60 60 / .35)}.lc-notification-delete-btn:disabled{cursor:default}.lc-notification-item::after{content:"";position:absolute;top:-18%;left:-44%;width:30%;height:140%;background:linear-gradient(120deg,transparent 0%,rgb(255 255 255 / .04) 35%,rgb(255 255 255 / .14) 50%,rgb(255 255 255 / .04) 65%,transparent 100%);transform:translateX(-10%) skewX(-20deg);opacity:0;pointer-events:none;transition:transform 0.8s ease,opacity 0.25s ease}.lc-notification-item:hover::after{transform:translateX(320%) skewX(-20deg);opacity:1}.lc-notification-icon{width:40px;height:40px;flex:0 0 40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;font-size:18px;line-height:1;margin-top:1px;background:radial-gradient(circle at 25% 20%,rgb(255 255 255 / .1),#fff0 28%),rgb(255 255 255 / .05);border:1px solid rgb(255 255 255 / .08)}.lc-notification-item.unread .lc-notification-icon{background:radial-gradient(circle at 25% 20%,rgb(255 255 255 / .16),#fff0 28%),rgb(226 196 142 / .14);border-color:rgb(226 196 142 / .24);box-shadow:0 6px 14px rgb(226 196 142 / .1),inset 0 1px 2px rgb(255 255 255 / .06)}.lc-notification-content{flex:1 1 auto;min-width:0}.lc-notification-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px}.lc-notification-title strong{color:#E2C48E;font-size:15px;line-height:1.35;font-weight:700}.lc-notification-item.read .lc-notification-title strong{color:#F0D9AB}.lc-new-label{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:2px 9px;border-radius:999px;background:#E2C48E;color:#0B1014;font-size:11px;font-weight:800;letter-spacing:.01em;box-shadow:0 6px 12px rgb(226 196 142 / .18),inset 0 1px 0 rgb(255 255 255 / .32)}.lc-notification-message{color:#CFCFCF;font-size:14px;line-height:1.55;margin-bottom:8px;word-break:break-word}.lc-notification-meta{font-size:12px;line-height:1.45;color:#999}.lc-notification-date{display:inline-block}.lc-notification-property{display:inline-block;margin-top:4px;color:#B8B8B8}.lc-notifications-empty,.lc-notifications-error{padding:16px;border-radius:16px;background:#0B1014;border:1px solid rgb(226 196 142 / .22);color:#CFCFCF}.lc-notifications-empty p,.lc-notifications-error p{margin:0}.lc-notifications-error a{color:#E2C48E;text-decoration:none}.lc-notifications-error a:hover{text-decoration:underline}@media (min-width:768px){.lc-notifications-dashboard{margin:20px auto 32px;padding:22px;border-radius:22px}.lc-notifications-header{flex-direction:row;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.lc-notifications-header h3{gap:14px;font-size:clamp(24px, 3.6vw, 38px);line-height:1.04}.lc-notifications-title{gap:14px}.lc-notifications-title-icon-wrap{width:46px;height:46px;flex-basis:46px;border-radius:14px}.lc-notifications-title-icon{width:20px;height:20px}.lc-notifications-header-actions{align-self:center;flex-shrink:0}.lc-unread-badge{align-self:center;min-height:34px;padding:5px 14px;font-size:12px}.lc-notification-delete-btn{width:30px;height:30px}.lc-notification-item{gap:14px;padding:16px;border-radius:18px}.lc-notification-icon{width:44px;height:44px;flex-basis:44px;border-radius:14px;font-size:20px}.lc-notification-title strong{font-size:16px}.lc-notification-message{font-size:15px}.lc-notification-property{margin-top:0}}@media (min-width:1024px){.lc-notifications-dashboard{padding:26px}.lc-notifications-header h3{font-size:clamp(28px, 3vw, 42px)}}