/* New styles are scoped to this isolated feedback prototype. Shell CSS is byte-copied. */
.fb-permission{padding:12px 16px;background:#f1f6ff;border:1px solid #dce7fc;border-radius:5px;color:#4f648a;line-height:1.6;margin-bottom:25px}
.fb-filters{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;margin:0 0 30px}.fb-filters label{display:flex;flex-direction:column;gap:10px;color:#62718c}.fb-filters select{width:155px}.fb-filters input,.fb-filters select,.fb-filters button{height:39px}.fb-date{display:flex;align-items:center;gap:10px}.fb-filters input[type=date]{width:142px}.fb-filters button{padding:8px 22px}#filter-error{color:#b64242;width:100%;margin:0}#filter-error:empty{display:none}
.fb-table{table-layout:fixed;min-width:960px}.fb-table th,.fb-table td{padding:16px 18px}.fb-table th:nth-child(1){width:39%}.fb-table th:nth-child(2){width:12%}.fb-table th:nth-child(3){width:12%}.fb-table th:nth-child(4){width:18%}.fb-table th:nth-child(5){width:10%}.fb-table th:nth-child(6){width:9%}.fb-sub{display:block;font-size:12px;color:#71809a;line-height:1.7;margin-top:5px}.fb-summary{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;font-weight:500;color:#18274e}.fb-status{display:inline-flex;align-items:center;gap:7px;font-size:12px}.fb-status:before{content:"";width:6px;height:6px;background:currentColor;border-radius:50%}.fb-status.pending{color:#a36903}.fb-status.progress{color:#0056ff}.fb-status.resolved{color:#168059}.fb-status.closed{color:#68768f}.fb-note{font-size:12px;color:#72809a;line-height:1.8}.fb-drawer{width:440px;padding:24px;display:flex;flex-direction:column;overflow-y:auto}.fb-drawer header{padding-bottom:18px}.fb-drawer h2{font-size:20px}.fb-drawer dl{font-size:13px;grid-template-columns:80px 1fr;gap:15px 10px;margin:22px 0}.fb-drawer h3{font-size:14px;margin:20px 0 12px}.fb-description{padding:14px;background:#f7f9fc;border:1px solid #e5ebf4;border-radius:5px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;color:#3b4c6d}.fb-contact{padding:13px 14px;background:#f1f6ff;border-radius:5px;color:#4d6386;line-height:1.9}.fb-contact strong{color:#263b67}.fb-divider{border:0;border-top:1px solid #e4eaf2;margin:24px 0}.fb-field{display:flex;flex-direction:column;gap:10px;margin:18px 0;color:#526380}.fb-field select,.fb-field textarea{width:100%;font:inherit;font-size:13px}.fb-field select{height:39px}.fb-field textarea{min-height:100px;padding:12px;border:1px solid #dae2ee;border-radius:5px;color:#263b67;resize:vertical}.fb-field textarea:disabled{background:#f5f7fa;color:#8290a6}.fb-field small{color:#6f7e98;line-height:1.6}.fb-actions{display:flex;gap:10px;margin:22px 0 12px}.fb-actions button{padding:10px 19px}.fb-history{border-left:2px solid #e2eafa;padding-left:13px;margin:14px 0;color:#61718e;font-size:12px;line-height:1.9}.fb-toast{position:fixed;top:24px;left:50%;transform:translateX(-50%);z-index:30;background:#fff;border:1px solid #b9dbcb;box-shadow:0 4px 24px #12203c18;color:#176b4b;padding:14px 22px;border-radius:6px;max-width:90vw}.fb-toast[hidden]{display:none}.fb-drawer[hidden]{display:none}.fb-inline-error{color:#b64242;line-height:1.7;font-size:12px}.fb-sim-result{width:100%;height:35px;font-size:12px}.fb-selected{background:#f5f8ff}.fb-empty-actions{display:flex;justify-content:center;gap:10px;margin-top:12px}
.fb-drawer dl{gap:11px 10px;margin:16px 0}.fb-drawer h3{margin:15px 0 10px}.fb-description{padding:12px}.fb-contact{padding:10px 12px}.fb-divider{margin:18px 0}.fb-field{gap:8px;margin:12px 0}.fb-field textarea{min-height:80px}.fb-actions{margin:16px 0 10px}.fb-history{margin:10px 0}
@media(max-width:1023px){.fb-filters{gap:14px}.fb-filters label{font-size:14px}.fb-filters select{width:170px}.fb-drawer{width:440px}}
@media(max-width:760px){nav{overflow-x:auto}.sidebar nav a{flex-shrink:0}.fb-filters label{width:100%}.fb-filters select{width:100%}.fb-date input[type=date]{width:calc(50% - 18px)}.fb-drawer{width:100%;padding:20px}.fb-permission{font-size:13px}.fb-drawer h2{font-size:20px}.header-side{display:block}.design-controls select{width:175px}.pagination{flex-wrap:wrap}}
