.feedback-center{display:grid;gap:16px}.feedback-center-panel--square:not(.overlay-modal--mobile-sheet){height:min(80dvh,720px)}.feedback-center-panel--square .feedback-center,.feedback-center-panel--square .feedback-center__square{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.feedback-center-panel--square .feedback-center__square .feedback-center__list{flex:1 1 auto;min-height:0;max-height:none;align-content:start}.feedback-center-panel--square .feedback-center__square .feedback-center__list[data-empty="1"]{align-content:center}.feedback-center__topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-center__tabs{display:flex;gap:20px;align-self:stretch;border-bottom:1px solid rgba(var(--color-border),.28)}.feedback-center__tab{position:relative;padding:0 4px 12px;border:0;background:transparent;color:rgb(var(--color-text-muted));font-size:14px;font-weight:500;cursor:pointer;transition:color .18s ease}.feedback-center__tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:2px;background:transparent;transition:background-color .18s ease,height .18s ease}.feedback-center__tab:hover{color:rgb(var(--color-text))}.feedback-center__tab.is-active{color:rgb(var(--color-accent-text));font-weight:600}.feedback-center__tab.is-active:after{height:3px;border-radius:3px;background:linear-gradient(90deg,rgba(var(--color-accent),.95),rgba(var(--color-accent),.5))}.feedback-center__new-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid rgba(255,255,255,.8);border-radius:50%;background:transparent;color:rgba(255,255,255,.9);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.feedback-center__new-btn svg{width:15px;height:15px}.feedback-center__new-btn:hover{border-color:rgba(255,255,255,.95);background:rgba(255,255,255,.08);color:rgb(var(--color-text))}.feedback-center__new-btn:active{background:rgba(255,255,255,.14);background:rgba(var(--color-accent),.1)}.feedback-center__error{padding:10px 12px;border-radius:10px;background:rgba(239,68,68,.07);color:rgb(220,38,38);font-size:13px;line-height:1.7}.feedback-center__mine,.feedback-center__square{display:grid;gap:14px}.feedback-center__hint{margin:0;padding:0 2px;color:rgb(var(--color-text-muted));font-size:13px;line-height:1.8}.feedback-center__chips{display:flex;gap:4px;flex-wrap:wrap;padding:2px}.feedback-chip{height:30px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:rgb(var(--color-text-muted));font-size:13px;font-weight:500;cursor:pointer;transition:background-color .16s ease,color .16s ease}.feedback-chip:hover{background:rgba(var(--color-border),.18);color:rgb(var(--color-text))}.feedback-chip.is-active{color:rgb(var(--color-accent-text));font-weight:600;background:rgba(var(--color-accent),.1)}.feedback-chip.is-active:hover{background:rgba(var(--color-accent),.14)}.feedback-chip.is-active .feedback-chip__count{opacity:.85}.feedback-chip__count{margin-left:5px;color:inherit;font-size:12px;font-weight:400;opacity:.55}.feedback-center__list{display:grid;max-height:400px;overflow:auto;padding:0 2px}.feedback-item{display:grid;gap:3px;padding:13px 4px;text-align:left;border:0;border-bottom:1px solid rgba(var(--color-border),.16);border-radius:0;background:transparent;color:inherit;cursor:pointer;transition:background-color .16s ease}.feedback-item:last-child{border-bottom:0}.feedback-item:hover{background:rgba(var(--color-accent),.05)}.feedback-item:hover .feedback-item__title{color:rgb(var(--color-accent-text))}.feedback-item--static{cursor:default}.feedback-item--static:hover{background:transparent}.feedback-item--static:hover .feedback-item__title{color:inherit}.feedback-item--bordered{padding:14px;border:1px solid rgba(var(--color-border),.4);border-radius:12px;background:rgba(var(--color-surface),.55)}.feedback-item--bordered+.feedback-item--bordered{margin-top:10px}.feedback-item--bordered:last-child{border-bottom:1px solid rgba(var(--color-border),.4)}.feedback-item__row{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-item__badges{display:flex;flex:0 0 auto;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.feedback-item__title{font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.feedback-item__meta{color:rgb(var(--color-text-muted));font-size:12px;line-height:1.6}.feedback-item__unread{margin-top:2px;color:rgb(220,38,38);font-size:12px;font-weight:500}.feedback-center__empty{padding:36px 16px;color:rgb(var(--color-text-muted));font-size:13px;text-align:center}.feedback-center__load-error{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:28px 16px;color:rgb(var(--color-danger));font-size:13px;text-align:center}.feedback-center__load-error button{border:0;background:transparent;color:rgb(var(--color-accent-text));cursor:pointer;font:inherit;font-weight:600}.feedback-status{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;font-size:12px;font-weight:500;line-height:1}.feedback-status__dot{width:7px;height:7px;border-radius:50%}.feedback-status--pending{color:rgb(100,116,139)}.feedback-status--pending .feedback-status__dot{background:#94a3b8}.feedback-status--processing{color:rgb(37,99,235)}.feedback-status--processing .feedback-status__dot{background:#3b82f6}.feedback-status--resolved{color:rgb(22,163,74)}.feedback-status--resolved .feedback-status__dot{background:#22c55e}.feedback-tag{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:rgb(139,120,255);font-size:12px;font-weight:500;line-height:1}.feedback-tag:before{content:"";width:7px;height:7px;border-radius:50%;background:rgb(139,120,255)}.feedback-detail{display:grid;gap:16px;align-content:start}.feedback-detail__head{display:grid;gap:8px;padding-bottom:16px;border-bottom:1px solid rgba(var(--color-border),.2)}.feedback-detail__title-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.feedback-detail__title{margin:0;font-size:17px;font-weight:600;line-height:1.4}.feedback-detail__meta{color:rgb(var(--color-text-muted));font-size:12px;line-height:1.6}.feedback-detail__messages{display:grid;gap:14px;max-height:280px;overflow:auto;padding-right:4px;min-width:0}.feedback-message{position:relative;display:grid;gap:6px;padding:2px 0 2px 14px}.feedback-message:before{content:"";position:absolute;left:0;top:2px;bottom:2px;width:3px;border-radius:3px;background:rgba(var(--color-border),.35)}.feedback-message--admin:before{background:rgba(59,130,246,.4)}.feedback-message__head{display:flex;justify-content:space-between;gap:10px;color:rgb(var(--color-text-muted));font-size:12px;line-height:1.5}.feedback-message__content{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75;color:rgb(var(--color-text));font-size:14px}.feedback-message__image-link{display:inline-block;margin-top:2px}.feedback-message__image{max-width:240px;max-height:180px;border-radius:10px}.feedback-detail__end{display:block;height:1px}.feedback-reply{display:grid;gap:12px;padding-top:16px;border-top:1px solid rgba(var(--color-border),.2)}.feedback-reply__submit{justify-self:start;height:34px;padding:0 18px;border-radius:10px;font-size:13px}.feedback-resolved{color:rgb(22,163,74);font-size:13px;line-height:1.7}.feedback-form{display:grid;gap:16px}.feedback-form__error{padding:10px 12px;border-radius:10px;background:rgba(239,68,68,.07);color:rgb(220,38,38);font-size:13px;line-height:1.7}.feedback-form__field{display:grid;gap:8px}.feedback-form__label{font-size:13px;font-weight:500;color:rgb(var(--color-text-muted))}.feedback-form__submit{height:42px;border-radius:10px;font-size:14px}.feedback-center button:focus-visible,.feedback-form button:focus-visible{outline:2px solid rgba(var(--color-accent),.72);outline-offset:2px}@media (max-width:640px){.feedback-item--bordered .feedback-item__row{align-items:flex-start;flex-direction:column;gap:8px}.feedback-item--bordered .feedback-item__badges{justify-content:flex-start}.feedback-center__topbar{align-items:stretch}.feedback-center__tabs{flex:1 1 auto}.feedback-center__new-btn{align-self:center;width:32px;height:32px}.feedback-center__new-btn svg{width:16px;height:16px}.feedback-center__list{max-height:320px}}.FeedbackCenterModal_publicSection__sMV_e{display:grid;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid rgba(var(--color-border),.4);min-width:0}.FeedbackCenterModal_publicLabel__bqSMj{margin:0;color:rgb(var(--color-text-secondary));font-size:13px;font-weight:600}.FeedbackCenterModal_publicContent__mg36g{margin:0;color:rgb(var(--color-text));font-size:14px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.FeedbackCenterModal_fieldSurface__TwAdH{--bubble-card-radius:var(--radius-lg);width:100%;outline:2px solid transparent;outline-offset:2px;transition:outline-color var(--transition-fast)}.FeedbackCenterModal_fieldSurface__TwAdH:focus-within{outline-color:rgba(var(--color-accent-hover),.7)}.FeedbackCenterModal_control__0vHc4{display:block;box-sizing:border-box;width:100%;min-width:0;height:46px;padding:0 var(--space-4);border:0;border-radius:inherit;outline:0;background:transparent;color:rgb(var(--color-text));font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-medium);caret-color:rgb(var(--color-accent-hover))}.FeedbackCenterModal_control__0vHc4::-moz-placeholder{color:rgb(var(--color-text-muted));font-weight:var(--font-weight-regular)}.FeedbackCenterModal_control__0vHc4::placeholder{color:rgb(var(--color-text-muted));font-weight:var(--font-weight-regular)}.FeedbackCenterModal_control__0vHc4:focus-visible{box-shadow:none}.FeedbackCenterModal_textarea__VZ47W{height:auto;min-height:120px;padding:var(--space-3) var(--space-4);line-height:var(--line-height-relaxed);resize:vertical}.FeedbackCenterModal_reply__2DA_h{min-height:84px}@media (min-width:768px) and (hover:hover) and (pointer:fine){.FeedbackCenterModal_control__0vHc4{height:50px;font-size:var(--font-size-sm)}.FeedbackCenterModal_textarea__VZ47W{height:auto}}.AnnouncementPopupModal_backdrop__iLmKF .AnnouncementPopupModal_panel__Ik1Bp.overlay-shell__panel{width:min(560px,100%);max-height:min(82dvh,740px)}.AnnouncementPopupModal_panel__Ik1Bp>.overlay-modal__header{height:auto;min-height:94px;padding:54px 24px 18px}.AnnouncementPopupModal_panel__Ik1Bp .overlay-modal__title{white-space:normal;overflow-wrap:anywhere}.AnnouncementPopupModal_panel__Ik1Bp>.overlay-modal__body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 24px 20px}.AnnouncementPopupModal_panel__Ik1Bp>.overlay-modal__footer{flex-shrink:0;padding:12px 16px 16px}.AnnouncementPopupModal_content__HGwLc{display:grid;gap:16px;min-width:0}.AnnouncementPopupModal_badges__eAlym{display:flex;flex-wrap:wrap;gap:8px;font-size:11px}.AnnouncementPopupModal_badges__eAlym>span{padding:3px 8px;border-radius:8px;background:rgba(var(--soft-white),.1);color:rgba(var(--soft-white),.8)}.AnnouncementPopupModal_badges__eAlym>[data-priority=CRITICAL],.AnnouncementPopupModal_badges__eAlym>[data-priority=IMPORTANT]{background:rgba(var(--soft-accent-end),.2);color:rgb(var(--soft-accent-start))}.AnnouncementPopupModal_summary__PbnPp{margin:0;color:rgba(var(--soft-white),.74);font-size:14px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.AnnouncementPopupModal_cover__c981t{display:block;width:100%;height:auto;border-radius:12px}.AnnouncementPopupModal_body__k_Vd1{color:rgb(var(--soft-white));font-size:15px;line-height:1.85;overflow-wrap:anywhere;white-space:pre-wrap}.AnnouncementPopupModal_action__q__Lc{display:flex;flex:1 1 0;align-items:center;justify-content:center;min-width:0;min-height:40px;padding:8px 12px;border:1px solid rgba(var(--soft-white),.22);border-radius:20px;color:rgb(var(--soft-white));font-weight:600;line-height:20px;text-align:center;text-decoration:none;overflow-wrap:anywhere}.AnnouncementPopupModal_action__q__Lc:focus-visible{outline:2px solid rgb(var(--soft-accent-end));outline-offset:2px}@media (max-width:767px){.AnnouncementPopupModal_backdrop__iLmKF.overlay-shell{padding:max(16px,var(--app-safe-area-top,0px)) 16px max(16px,var(--app-safe-area-bottom,0px))}.AnnouncementPopupModal_panel__Ik1Bp>.overlay-modal__body,.AnnouncementPopupModal_panel__Ik1Bp>.overlay-modal__header{padding-right:20px;padding-left:20px}}