.ts-notice-menu{position:relative;flex:none;color:#34352e;font:14px/1.5 Arial,Helvetica,sans-serif}.ts-notice-menu *{box-sizing:border-box}.ts-notice-menu [hidden]{display:none!important}.ts-notice-menu>summary{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer;list-style:none;position:relative}.ts-notice-menu>summary::-webkit-details-marker{display:none}.ts-notice-menu svg{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ts-notice-count{position:absolute;right:0;top:0;min-width:16px;padding:1px 3px;background:#874731;color:#fff;font-size:10px;line-height:1.4;text-align:center}.ts-notice-panel{position:absolute;right:0;top:100%;width:min(380px,calc(100vw - 48px));padding:16px;background:#faf9f6;border:1px solid #d9d4c8;box-shadow:0 10px 25px #0002;z-index:110;text-align:left;white-space:normal;overflow-wrap:anywhere}.ts-notice-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.ts-notice-panel h2{font:400 22px/1.3 Georgia,serif;margin:0}.ts-notice-panel button{flex:none;min-height:44px;min-width:44px;border:1px solid #c8c1b3;background:transparent;color:inherit;font-size:24px;cursor:pointer}.ts-notice-preview{max-height:min(50vh,380px);overflow:auto;overscroll-behavior:contain;margin:12px 0}.ts-notice-preview .ts-notice-item{display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important;gap:5px;width:100%;min-height:44px;padding:12px 4px;border-top:1px solid #e5e0d5;text-decoration:none;color:inherit}.ts-notice-item strong{font-weight:600!important}.ts-notice-item span{font-size:12px!important;line-height:1.55!important}.ts-notice-item small{color:#874731}.ts-notice-panel .ts-notice-all{display:flex!important;min-height:44px;align-items:center;justify-content:flex-start!important;text-decoration:underline!important;text-underline-offset:3px}.ts-notice-menu :is(summary,button,a):focus-visible{outline:2px solid #874731;outline-offset:3px}.ts-public-notices .ts-notification{margin-top:16px}.ts-public-notices .ts-notifications-meta{display:block;padding:16px 0}
