.feedback-page{max-width:1180px;margin:0 auto;padding:36px 28px 80px;color:var(--pn-text,#20242b)}.feedback-page__header{margin-bottom:28px}.feedback-page__eyebrow{margin:0 0 8px;color:var(--pn-brand-text,#a03d65);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.feedback-page h1{margin:0 0 8px;font-size:30px;line-height:1.2}.feedback-page h2{margin:0 0 8px;font-size:19px;line-height:1.3}.feedback-analytics__context,.feedback-analytics__source,.feedback-page__header p:last-child,.feedback-page__list-header p{color:var(--pn-label,#67717e)}.feedback-card{background:var(--pn-surface,#fff);border:1px solid var(--pn-line,#e7e9ee);border-radius:16px;box-shadow:0 4px 20px rgba(18,25,38,.04);padding:22px}.feedback-page__create{margin-bottom:28px}.feedback-page__tabs{display:flex;gap:6px;margin-bottom:20px;border-bottom:1px solid var(--pn-line,#e5e7eb)}.feedback-page__tabs button{padding:11px 20px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--pn-text,#596371);font-weight:600}.feedback-page__tabs button.active{color:var(--pn-brand-text,#a03d65);border-bottom-color:#a03d65}.feedback-page__list{display:grid;gap:14px}.feedback-page__list-header{display:flex;align-items:start;justify-content:space-between;gap:16px}.feedback-page__list-header p{margin:0;font-size:13px}.feedback-page__error,.feedback-page__message{margin:12px 0;padding:14px 16px;border-radius:10px}.feedback-page__message{background:var(--pn-surface-alt,#f4f5f7);color:var(--pn-text,#4b5563)}.feedback-form__error,.feedback-page__error{background:var(--pn-brand-bg,#fff2f3);color:var(--pn-brand-text,#a02238)}.feedback-page__more{justify-self:center;margin-top:8px}.feedback-item{display:grid;gap:14px}.feedback-item__head{display:flex;justify-content:space-between;gap:16px;align-items:start}.feedback-item__head>div:first-child{display:grid;gap:3px}.feedback-item__author{font-weight:700}.feedback-item__head small{color:var(--pn-label,#67717e)}.feedback-item__badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.feedback-pill{display:inline-flex;border-radius:999px;padding:4px 10px;background:var(--pn-info-bg,#e9eef6);color:var(--pn-text,#31517a);font-size:12px;font-weight:700;white-space:nowrap}.feedback-pill--in_progress{background:var(--pn-warning-bg,#fff1d6);color:var(--pn-warning-text,#875307)}.feedback-pill--done{background:var(--pn-success-bg,#e4f5e9);color:var(--pn-success-text,#22623b)}.feedback-pill--evaluating{background:var(--pn-grape-bg,#f1e9fc);color:var(--pn-label,#674397)}.feedback-pill--origin{background:var(--pn-surface-alt,#f5edf1);color:var(--pn-brand-text,#914162)}.feedback-item__meta{display:flex;gap:8px 18px;flex-wrap:wrap;color:var(--pn-label,#67717e);font-size:13px}.feedback-item__text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.55}.feedback-item__attachment{display:grid;gap:12px;justify-items:start}.feedback-item__attachment img{display:block;max-width:min(100%,680px);max-height:520px;-o-object-fit:contain;object-fit:contain;border:1px solid var(--pn-line,#e1e5ec);border-radius:8px}.feedback-item__status{display:flex;align-items:center;gap:10px;font-weight:600;font-size:13px}.feedback-item__status select{min-width:150px}.feedback-form{display:grid;gap:16px}.feedback-form__notice{margin:0;padding:12px 14px;border-radius:10px;background:var(--pn-surface-alt,#f5edf1);color:var(--pn-text,#5b3e4b);font-size:13px;line-height:1.5}.feedback-form__field{display:grid;gap:6px;font-size:13px;font-weight:700}.feedback-form__field small{color:var(--pn-label,#67717e);font-size:12px;font-weight:400}.feedback-analytics__period select,.feedback-form__field input,.feedback-form__field select,.feedback-form__field textarea,.feedback-item__status select{width:100%;border:1px solid var(--pn-line,#cfd5df);border-radius:9px;background:var(--pn-surface,#fff);color:var(--pn-text,#20242b);padding:10px 12px;font:inherit}.feedback-form__field input[readonly]{background:var(--pn-surface-alt,#f4f5f7);color:var(--pn-text,#4b5563)}.feedback-form__field textarea{resize:vertical;min-height:110px}.feedback-form__error{margin:0;padding:10px 12px;border-radius:9px;font-size:13px}.feedback-form__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.feedback-primary,.feedback-secondary{border-radius:9px;padding:9px 14px;font-weight:700;cursor:pointer}.feedback-primary{border:1px solid #a03d65;background:#a03d65;color:#fff}.feedback-secondary{border:1px solid var(--pn-line,#d4d8e0);background:var(--pn-surface,#fff);color:var(--pn-text,#394150)}.feedback-primary:disabled,.feedback-secondary:disabled{opacity:.55;cursor:not-allowed}.feedback-bubble{position:fixed;right:24px;bottom:24px;z-index:90}.feedback-bubble__trigger{display:inline-flex;align-items:center;gap:9px;border:0;border-radius:999px;padding:13px 20px;background:#a03d65;color:#fff;box-shadow:0 8px 30px rgba(63,24,45,.3);font-weight:700;min-height:44px;cursor:pointer}.feedback-bubble__header button:focus-visible,.feedback-bubble__panel:focus-visible,.feedback-bubble__trigger:focus-visible{outline:2px solid var(--pn-brand-text,#a03d65);outline-offset:3px}.feedback-bubble__panel{width:min(440px,calc(100vw - 32px));max-height:min(690px,calc(100vh - 42px));overflow-y:auto;background:var(--pn-surface,#fff);border:1px solid var(--pn-line,#e7e9ee);border-radius:16px;padding:18px;box-shadow:0 14px 45px rgba(18,25,38,.22)}.feedback-bubble__header{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}.feedback-bubble__header>div{display:grid;gap:4px}.feedback-bubble__header strong{font-size:18px}.feedback-bubble__header small{color:var(--pn-label,#67717e)}.feedback-bubble__header button{background:transparent;border:0;color:var(--pn-text,#56616f);display:grid;place-items:center;min-width:44px;min-height:44px;padding:3px;cursor:pointer}@media (max-width:959px){.feedback-bubble{position:static;display:flex;justify-content:flex-end;box-sizing:border-box;width:100%;min-width:0;padding:16px max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) 16px;z-index:auto}.feedback-bubble__trigger{max-width:100%}.feedback-bubble__panel{box-sizing:border-box;width:min(440px,100%);max-height:none;overflow:visible}}@media (min-width:640px) and (max-width:959px){.feedback-bubble{padding-left:256px}}.feedback-analytics__period{display:flex;align-items:end;gap:12px;margin-bottom:18px}.feedback-analytics__period label{display:grid;gap:5px;min-width:200px;font-size:13px;font-weight:700}.feedback-analytics__context{margin:0 0 18px;font-size:13px}.feedback-analytics__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.feedback-analytics__metric{display:grid;gap:8px}.feedback-analytics__metric span{color:var(--pn-text,#596371);font-size:13px}.feedback-analytics__metric strong{font-size:28px;line-height:1.1}.feedback-analytics__metric small{color:var(--pn-label,#67717e)}.feedback-analytics__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.feedback-analytics__details ul{list-style:none;padding:0;margin:16px 0 0}.feedback-analytics__details li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--pn-line,#eef0f3)}.feedback-analytics__coverage{margin-top:16px}.feedback-analytics__coverage p{color:var(--pn-label,#67717e);font-size:13px}.feedback-analytics__coverage ul{list-style:none;margin:12px 0 0;padding:0}.feedback-analytics__coverage li{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--pn-line,#eef0f3)}.feedback-analytics__source{margin-top:16px;font-size:12px}@media (max-width:680px){.feedback-page{padding:24px 16px 90px}.feedback-page h1{font-size:25px}.feedback-card{padding:17px}.feedback-analytics__details,.feedback-analytics__grid{grid-template-columns:1fr}.feedback-item__head{flex-wrap:wrap}}