.owner-notice-bell{z-index:40;color:#ffbd94;background:#392b22;border:1px solid #b37752;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:68px;min-height:66px;padding:10px 5px;font-size:11px;display:flex;position:fixed;bottom:120px;right:20px;box-shadow:0 6px 22px #0005}.owner-notice-bell:hover{background:#493328}.owner-notice-bell b{color:#26170e;background:#ff8f61;border-radius:20px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:11px;display:grid;position:absolute;top:-7px;right:-5px;box-shadow:0 0 0 3px #141b23}.owner-notice-dialog{background:#1b232d;border:1px solid #7f5a44;border-radius:16px;gap:18px;width:min(460px,100vw - 32px);max-height:calc(100dvh - 40px);padding:26px;overflow-y:auto;box-shadow:0 24px 90px #0009}.owner-notice-heading{color:#d7a987;align-items:center;gap:11px;font-size:13px;display:flex}.owner-notice-icon{color:#ffb586;background:#443024;border-radius:12px;place-items:center;width:43px;height:43px;display:grid}.owner-notice-close{color:#9caec3;border-radius:6px;place-items:center;margin-left:auto;padding:6px;display:grid}.owner-notice-close:hover{color:#fff;background:#293545}.owner-notice-title{color:#fff0e7;letter-spacing:0;font-size:22px;font-weight:700;line-height:1.65}.owner-notice-account{background:#151e28;border:1px solid #3b495b;border-radius:9px;flex-direction:column;gap:7px;min-width:0;padding:15px 16px;display:flex}.owner-notice-account strong{color:#dce5f1;overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.75}.owner-notice-account span{color:#8ea1bb;overflow-wrap:anywhere;font-size:11px}.owner-notice-expiry{color:#a8b7cb;font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;display:flex}.owner-notice-actions{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:10px;display:grid}.owner-notice-actions button{white-space:nowrap;gap:6px;width:100%;height:42px;font-size:13px}.owner-notice-later{color:#a1b0c3;justify-self:center;padding:3px 12px;font-size:12px}.owner-notice-later:hover{color:#e7eff9}.ring-owner-control{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.ring-owner-button{color:#ffc099;white-space:normal;text-align:center;background:#2d2825;border-color:#715846;gap:7px;min-height:34px;padding:6px 12px;font-size:12px;font-weight:500;line-height:1.5}.ring-owner-button:hover:not(:disabled){color:#ffdbc2;background:#453128;border-color:#be8c69}.ring-owner-button:disabled{opacity:.65}.ring-owner-button>span{font-variant-numeric:tabular-nums;font-size:11px}.ring-owner-status{color:#c0cad7;overflow-wrap:anywhere;align-items:center;gap:5px;font-size:12px;line-height:1.6;display:flex}.ring-owner-status.online{color:#a5dbb5}.ring-owner-status.offline{color:#edb187}.ring-owner-status.expired{color:#9aaabd}.ring-owner-sms{color:#7f91a9;font-size:11px;line-height:1.5}.rental-notice-error{color:#ffac91;overflow-wrap:anywhere;font-size:12px;line-height:1.7}.rental-notice-spin{animation:1s linear infinite rental-notice-spin}@keyframes rental-notice-spin{to{transform:rotate(360deg)}}@media (max-width:600px){.owner-notice-bell{width:60px;min-height:60px;bottom:165px;right:15px}.owner-notice-dialog{gap:16px;padding:22px 20px}.owner-notice-title{font-size:20px;line-height:1.6}.owner-notice-actions{grid-template-columns:1fr}.owner-notice-actions button{min-height:43px;font-size:14px}.owner-notice-account{padding:13px}.ring-owner-button{min-height:38px}}@media (prefers-reduced-motion:reduce){.rental-notice-spin{animation:none}}
