.feedback-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);align-items:center;gap:28px;margin-bottom:20px;padding:30px;border:1px solid rgba(94,231,255,.28);border-radius:26px;background:radial-gradient(circle at 12% 5%,rgba(94,231,255,.14),transparent 30%),radial-gradient(circle at 90% 50%,rgba(183,108,255,.2),transparent 35%),linear-gradient(135deg,rgba(15,25,46,.97),rgba(7,12,25,.98));box-shadow:0 28px 75px rgba(0,0,0,.26)}
.feedback-hero:after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(94,231,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(94,231,255,.025) 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(90deg,black,transparent)}
.feedback-hero-copy{position:relative;z-index:1}.feedback-hero h1{font-size:clamp(35px,4vw,58px);line-height:1.08;margin:7px 0 12px}.feedback-hero p{max-width:760px;margin:0;font-size:17px}.feedback-hero-pills{display:flex;gap:9px;flex-wrap:wrap;margin-top:19px}.feedback-hero-pills span,.feedback-platform-badge,.feedback-safe-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border:1px solid rgba(94,231,255,.22);border-radius:999px;background:rgba(8,16,31,.62);color:var(--cyan2);font-size:11px}
.feedback-orbit{position:relative;z-index:1;min-height:185px;display:grid;place-items:center;text-align:center}.feedback-orbit>span{width:104px;height:104px;display:grid;place-items:center;border-radius:34px;background:linear-gradient(145deg,#5ee7ff,#6f8cff 48%,#b76cff);font-size:48px;box-shadow:0 22px 70px rgba(94,231,255,.25),inset 0 1px rgba(255,255,255,.55);animation:feedbackFloat 3.2s ease-in-out infinite}.feedback-orbit>i{position:absolute;width:155px;height:155px;border:1px solid rgba(94,231,255,.26);border-radius:50%;animation:feedbackSpin 12s linear infinite}.feedback-orbit>i:after{content:"";position:absolute;width:12px;height:12px;border-radius:50%;background:var(--gold);top:20px;inset-inline-end:17px;box-shadow:0 0 18px var(--gold)}.feedback-orbit>b{position:absolute;bottom:0;font-size:13px;color:var(--cyan2)}
.feedback-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:20px}.feedback-metrics.platform-feedback-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.feedback-metrics article{position:relative;overflow:hidden;padding:18px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(145deg,rgba(17,26,45,.96),rgba(8,14,27,.96))}.feedback-metrics article:after{content:"";position:absolute;inset:auto -20px -30px auto;width:90px;height:90px;border-radius:50%;background:rgba(94,231,255,.07)}.feedback-metrics span{display:block;color:var(--muted);font-size:12px}.feedback-metrics strong{display:block;margin-top:6px;font-size:29px}.feedback-metrics i{position:absolute;top:18px;inset-inline-end:18px;color:var(--cyan);font-style:normal;font-size:20px}
.feedback-layout{display:grid;grid-template-columns:minmax(360px,.85fr) minmax(0,1.15fr);gap:20px}.feedback-compose-panel,.feedback-list-panel{margin:0}.feedback-form{margin-top:16px}.feedback-form .feedback-submit{width:100%;margin-top:16px;font-size:16px}.feedback-file-zone{padding:15px;border:1px dashed rgba(94,231,255,.35);border-radius:15px;background:rgba(94,231,255,.04)}.feedback-file-zone input{padding:9px}.feedback-file-zone small{font-size:10px}.feedback-rating{margin:0;padding:10px 13px;border:1px solid var(--border);border-radius:12px}.feedback-rating legend{padding:0 7px;color:var(--cyan2);font-size:13px;font-weight:700}.feedback-rating>div{display:flex;flex-direction:row-reverse;justify-content:flex-end}.feedback-rating input{display:none}.feedback-rating label{font-size:29px;color:#46536c;cursor:pointer;transition:.2s}.feedback-rating label:hover,.feedback-rating label:hover~label,.feedback-rating input:checked~label{color:var(--gold);text-shadow:0 0 12px rgba(255,196,87,.45)}
.feedback-filters{display:grid;grid-template-columns:1fr minmax(150px,.45fr) auto;gap:8px;margin-bottom:14px}.feedback-card-list{display:grid;gap:10px}.feedback-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;border:1px solid var(--border);border-radius:16px;background:rgba(9,16,30,.72);transition:.22s}.feedback-card:hover{transform:translateY(-2px);border-color:rgba(94,231,255,.48);background:rgba(16,29,50,.82)}.feedback-card.unread{box-shadow:inset 3px 0 0 var(--cyan)}[dir=rtl] .feedback-card.unread{box-shadow:inset -3px 0 0 var(--cyan)}.feedback-card-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(135deg,rgba(94,231,255,.2),rgba(183,108,255,.22));color:var(--cyan2);font-size:20px}.feedback-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.feedback-card p{margin:3px 0;font-size:12px;color:var(--muted)}.feedback-card small{font-size:10px}.feedback-card em{font-style:normal;color:var(--cyan);font-size:18px}.feedback-empty{display:grid;place-items:center;text-align:center;gap:6px;padding:36px;border:1px dashed var(--border);border-radius:17px}.feedback-empty>span{font-size:35px}.feedback-empty small{max-width:420px}
.feedback-page-head{align-items:center}.feedback-page-head h1{max-width:950px}.feedback-thread-layout{display:grid;grid-template-columns:minmax(270px,.35fr) minmax(0,.65fr);gap:20px;align-items:start}.feedback-summary{position:sticky;top:105px}.feedback-summary-status{display:flex;justify-content:space-between;align-items:center;padding-bottom:15px;border-bottom:1px solid var(--border);margin-bottom:10px}.feedback-static-rating{padding:15px;border:1px solid rgba(255,196,87,.25);border-radius:14px;background:rgba(255,196,87,.05)}.feedback-static-rating span{display:block;color:var(--muted);font-size:11px}.feedback-static-rating strong{display:block;color:var(--gold);letter-spacing:2px;font-size:21px}.feedback-promise{display:flex;gap:10px;margin-top:15px;padding:14px;border-radius:14px;background:linear-gradient(135deg,rgba(183,108,255,.08),rgba(94,231,255,.07))}.feedback-promise span{color:#ff91b5;font-size:22px}.feedback-promise p{margin:0;font-size:12px}
.feedback-conversation{margin:0}.feedback-live{display:flex;align-items:center;gap:7px;color:var(--success);font-size:11px}.feedback-live i{width:7px;height:7px;border-radius:50%;background:var(--success);box-shadow:0 0 10px var(--success)}.feedback-messages{display:grid;gap:14px;max-height:720px;overflow:auto;padding:4px 4px 16px}.feedback-message{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;max-width:88%}.feedback-message.from-platform{margin-inline-start:auto}.feedback-avatar{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(135deg,var(--gold),var(--purple));color:#080b15;font-weight:900}.feedback-message.from-platform .feedback-avatar{background:linear-gradient(135deg,var(--cyan),#7187ff,var(--purple))}.feedback-bubble{padding:13px 15px;border:1px solid var(--border);border-radius:6px 17px 17px 17px;background:rgba(14,23,40,.86)}[dir=rtl] .feedback-bubble{border-radius:17px 6px 17px 17px}.feedback-message.from-platform .feedback-bubble{background:linear-gradient(135deg,rgba(94,231,255,.1),rgba(183,108,255,.08));border-color:rgba(94,231,255,.3)}.feedback-bubble header{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.feedback-bubble header small{margin-inline-start:auto;font-size:9px}.feedback-bubble header span{font-size:9px;color:var(--gold)}.feedback-bubble p{margin:7px 0 0;white-space:normal;overflow-wrap:anywhere}.feedback-attachments{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.feedback-attachments a{display:flex;align-items:center;gap:7px;max-width:100%;padding:7px 9px;border:1px solid rgba(94,231,255,.22);border-radius:10px;background:rgba(7,15,29,.7);font-size:10px}.feedback-attachments a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:210px}.feedback-attachments a small{font-size:8px}.feedback-reply-form{margin-top:15px;padding-top:15px;border-top:1px solid var(--border)}.feedback-reply-form>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.feedback-compact-file{display:inline-flex;flex-direction:row;align-items:center;padding:9px 12px;border:1px dashed var(--border);border-radius:11px;cursor:pointer}.feedback-compact-file input{display:none}
.feedback-admin-filters{display:grid;grid-template-columns:minmax(230px,1fr) repeat(3,minmax(140px,.38fr)) auto;gap:8px;margin-bottom:16px}.feedback-admin-table td{vertical-align:middle}.feedback-admin-table .feedback-unread-row{background:rgba(94,231,255,.045);box-shadow:inset 3px 0 0 var(--cyan)}[dir=rtl] .feedback-admin-table .feedback-unread-row{box-shadow:inset -3px 0 0 var(--cyan)}.feedback-admin-table small{font-size:10px}.feedback-table-stars{color:var(--gold);white-space:nowrap}.feedback-priority-urgent{color:var(--danger)!important}.feedback-priority-high{color:var(--gold)!important}.feedback-priority-low{color:var(--muted)!important}
.feedback-admin-detail{display:grid;grid-template-columns:minmax(285px,.32fr) minmax(0,.68fr);gap:20px;align-items:start}.feedback-admin-detail>aside{display:grid;gap:15px;position:sticky;top:100px}.feedback-admin-detail .panel{margin:0}.feedback-company-card{display:flex;align-items:center;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--border)}.feedback-company-card>span{width:49px;height:49px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,var(--cyan),var(--purple));color:#07101a;font-size:21px;font-weight:900}.feedback-company-card small{display:block}.feedback-management-form{display:grid;gap:11px}.feedback-management-form .full-button{width:100%}.platform-reply-options{display:grid!important;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center}.platform-reply-options .check{margin:0}.internal-message .feedback-bubble{border-style:dashed;border-color:rgba(255,196,87,.42);background:rgba(255,196,87,.055)}
.feedback-status-new{color:#9cf2ff;border-color:rgba(94,231,255,.45)}.feedback-status-under_review,.feedback-status-in_progress{color:#d9c3ff;border-color:rgba(183,108,255,.5)}.feedback-status-needs_information{color:#ffe2a8;border-color:rgba(255,196,87,.5)}.feedback-status-approved,.feedback-status-planned{color:#a8d2ff;border-color:rgba(126,188,255,.5)}.feedback-status-implemented,.feedback-status-resolved{color:#caffeb;border-color:rgba(101,239,183,.5)}.feedback-status-rejected,.feedback-status-closed{color:#ffc9d0;border-color:rgba(255,130,145,.5)}
.command-sidebar .feedback-sidebar-link{margin-top:9px;border:1px solid rgba(94,231,255,.25);background:linear-gradient(135deg,rgba(94,231,255,.08),rgba(183,108,255,.09));color:var(--cyan2)}.command-sidebar .feedback-sidebar-link i{background:linear-gradient(135deg,var(--cyan),var(--purple));color:#08101b}.command-sidebar .feedback-sidebar-link.active{box-shadow:0 0 24px rgba(94,231,255,.12)}
.odoo-app-card.feedback-featured{border-color:rgba(94,231,255,.48);background:radial-gradient(circle at 50% 115%,rgba(94,231,255,.22),transparent 47%),linear-gradient(145deg,rgba(21,38,65,.97),rgba(12,15,35,.97));box-shadow:0 18px 50px rgba(94,231,255,.12)}.odoo-app-card.feedback-featured .odoo-app-icon,.launcher-app.feedback-featured .launcher-app-icon{background:linear-gradient(145deg,#5ee7ff,#7e8cff 50%,#d86cff);box-shadow:0 14px 38px rgba(94,231,255,.25)}.odoo-app-card.feedback-featured:after{content:"♥";position:absolute;top:13px;inset-inline-start:14px;color:#ff95bb;font-size:13px}.launcher-app.feedback-featured{border-color:rgba(94,231,255,.4);background:linear-gradient(145deg,rgba(94,231,255,.09),rgba(183,108,255,.09))}
html[data-theme="light"] .feedback-hero,html[data-theme="light"] .feedback-metrics article,html[data-theme="light"] .feedback-card,html[data-theme="light"] .feedback-bubble{background:#fff;border-color:#d4e0ed}html[data-theme="light"] .feedback-message.from-platform .feedback-bubble{background:#f0fbff}html[data-theme="light"] .feedback-orbit>b{color:#087e98}
@keyframes feedbackFloat{50%{transform:translateY(-9px) rotate(-2deg)}}@keyframes feedbackSpin{to{transform:rotate(360deg)}}
@media(max-width:1180px){.feedback-metrics.platform-feedback-metrics{grid-template-columns:repeat(3,1fr)}.feedback-admin-filters{grid-template-columns:1fr 1fr 1fr}.feedback-admin-filters input{grid-column:1/-1}.feedback-admin-filters button{grid-column:3}}
@media(max-width:950px){.feedback-hero,.feedback-layout,.feedback-thread-layout,.feedback-admin-detail{grid-template-columns:1fr}.feedback-summary,.feedback-admin-detail>aside{position:static}.feedback-metrics{grid-template-columns:repeat(2,1fr)}.feedback-message{max-width:100%}.platform-reply-options{grid-template-columns:1fr!important}}
@media(max-width:620px){.feedback-hero{padding:21px}.feedback-orbit{min-height:145px}.feedback-orbit>span{width:82px;height:82px;font-size:38px}.feedback-metrics,.feedback-metrics.platform-feedback-metrics{grid-template-columns:1fr 1fr}.feedback-filters,.feedback-admin-filters{grid-template-columns:1fr}.feedback-admin-filters input,.feedback-admin-filters button{grid-column:auto}.feedback-card{grid-template-columns:auto 1fr}.feedback-card>em{display:none}.feedback-card-head{align-items:flex-start;flex-direction:column}.feedback-reply-form>div{align-items:stretch;flex-direction:column}.feedback-compact-file{justify-content:center}.feedback-message.from-platform{margin:0}.feedback-admin-table{min-width:850px}}
