.bulletin-content{min-height:100px}.bulletin-container{position:fixed;inset:0;z-index:1050;pointer-events:none}.bulletin-container .modal,.bulletin-container .modal-backdrop{pointer-events:auto}.bulletin-image-full img{display:block;margin:0 auto}.bulletin-countdown-wrapper{padding:8px;background-color:#f8f9fa;border-radius:4px}.bulletin-container .modal-content{max-width:600px;margin:0 auto}@media (max-width:768px){.bulletin-container .modal-content{max-width:95%}}.bulletin-description{padding:8px;word-wrap:break-word;overflow-wrap:break-word}.bulletin-description p{margin-bottom:1rem}.bulletin-description p:last-child{margin-bottom:0}.bulletin-description img{max-width:100%;height:auto;display:block;margin:1rem auto}.bulletin-description ul,.bulletin-description ol{padding-left:2rem;margin-bottom:1rem}.bulletin-description a{color:#0d6efd;text-decoration:underline}.bulletin-description a:hover{color:#0a58ca}.bulletin-description h1,.bulletin-description h2,.bulletin-description h3,.bulletin-description h4,.bulletin-description h5,.bulletin-description h6{margin-top:1rem;margin-bottom:0.5rem;font-weight:600}.bulletin-description blockquote{padding:0.5rem 1rem;margin:1rem 0;border-left:4px solid #dee2e6;background-color:#f8f9fa}.bulletin-description table{width:100%;margin-bottom:1rem;border-collapse:collapse}.bulletin-description table td,.bulletin-description table th{padding:0.5rem;border:1px solid #dee2e6}.bulletin-description table th{background-color:#f8f9fa;font-weight:600}.bulletin-no-border.modal.fade .bulletin-no-border-dialog,.bulletin-no-border.modal.show .bulletin-no-border-dialog{transform:none !important;transition:opacity 0.15s ease}.bulletin-no-border .bulletin-no-border-dialog{max-width:90%;margin:var(--bs-modal-margin) auto}.bulletin-no-border .bulletin-no-border-content{border:none;border-radius:0;box-shadow:none;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.bulletin-no-border .bulletin-no-border-body{padding:0;overflow-y:auto;position:relative;flex:1 1 auto}.bulletin-no-border .bulletin-no-border-body::-webkit-scrollbar{width:0;height:0}.bulletin-no-border .bulletin-no-border-body::-webkit-scrollbar-track{background:transparent}.bulletin-no-border .bulletin-no-border-body::-webkit-scrollbar-thumb{background:transparent;border-radius:2px}.bulletin-no-border .bulletin-no-border-body::-webkit-scrollbar-thumb:hover{background:transparent}.bulletin-close-float{position:absolute;top:8px;right:8px;z-index:1055;background-color:rgba(255,255,255,0.8);border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;opacity:0.8;transition:opacity 0.3s;font-size:12px}.bulletin-close-float:hover{opacity:1;background-color:rgba(255,255,255,0.95)}.bulletin-countdown-float{position:absolute;bottom:4px;left:50%;transform:translateX(-50%);padding:8px 16px;background-color:rgba(0,0,0,0.6);color:#fff;border-radius:20px;font-size:0.875rem;z-index:1054;white-space:nowrap}.bulletin-countdown-float small{color:#fff}@media (max-width:768px){.bulletin-close-float{top:10px;right:10px;width:35px;height:35px}.bulletin-countdown-float{bottom:15px;font-size:0.75rem;padding:6px 12px}}