.cf-feedback-form-layout fieldset{border:0;padding:0;margin:0;min-width:0}
.cf-feedback-form-layout .cf-info{margin-top:16px;margin-bottom:20px}
.cf-feedback-form-layout .cf-field{gap:10px;margin-bottom:22px;font-size:13px}
.cf-feedback-form-layout textarea{height:96px;resize:none}
.cf-field small{color:#8090a7;font-size:12px;line-height:1.8}
.cf-evidence{margin:26px 0 24px}
.cf-evidence-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;font-size:14px;font-weight:600}
.cf-evidence-heading small{color:#8090a7;font-size:12px;font-weight:400}
.cf-evidence-count{color:#74849b;font-size:12px;font-weight:400;font-variant-numeric:tabular-nums}
.cf-upload{position:relative;display:flex;align-items:center;gap:18px;min-height:132px;padding:24px;border:1px dashed #cbd4e0;border-radius:10px;background:#fafbfc;cursor:pointer;transition:background .15s,border-color .15s}
.cf-upload:hover,.cf-upload:focus-within,.cf-upload.is-dragging{border-color:#f22025;background:#fff8f8}
.cf-upload:focus-within{outline:3px solid #f220251a;outline-offset:3px}
.cf-upload.is-disabled{cursor:wait;background:#f7f8fa;border-color:#dce2e9}
.cf-evidence-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:inherit;z-index:1}
.cf-upload-icon{display:flex;align-items:center;justify-content:center;flex:none;width:52px;height:52px;border-radius:12px;background:#fff0f0;color:#ee353b;font-size:27px}
.cf-upload-copy{display:grid;gap:9px;min-width:0;flex:1}
.cf-upload-copy strong{font-size:15px;line-height:1.6;font-weight:600;color:#233b57}
.cf-upload-copy small{font-size:12px;line-height:1.8;color:#7a879b}
.cf-upload-button{flex:none;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 16px;border:1px solid #efc8cb;border-radius:6px;background:#fff;color:#e32b33;font-size:13px;font-weight:500}
.cf-drag-hint{display:none}.cf-evidence.has-js .cf-drag-hint{display:inline}
.cf-evidence .cf-attachments:empty{display:none}
.cf-evidence .cf-attachments{display:grid;gap:8px;margin-top:12px}
.cf-evidence-file{display:flex;align-items:center;gap:12px;min-height:66px;padding:12px 14px;background:#fff;border:1px solid #e7ebf0;border-radius:8px}
.cf-evidence.has-js .cf-evidence-file>input{display:none}
.cf-file-icon{display:flex;align-items:center;justify-content:center;flex:none;width:36px;height:40px;border-radius:6px;background:#f3f6fa;color:#7b8da6;font-size:22px}
.cf-file-copy{display:grid;gap:4px;flex:1;min-width:0}
.cf-file-copy>a,.cf-file-copy>strong{font-size:13px;line-height:1.5;color:#263d58;overflow-wrap:anywhere;font-weight:500}
.cf-file-copy small{color:#8190a3;font-size:12px;line-height:1.5}
.cf-file-state{display:flex;align-items:center;gap:5px;color:#428266;font-size:12px;white-space:nowrap}
.cf-file-remove{display:flex;align-items:center;justify-content:center;flex:none;width:30px;height:30px;padding:0;border:0;border-radius:5px;background:transparent;color:#8390a2;font:inherit;font-size:12px;cursor:pointer}
.cf-file-remove:hover{background:#fff0f0;color:#e32b33}
.cf-file-remove:focus-visible,.cf-pending-action:focus-visible{outline:2px solid #f22025;outline-offset:2px}
.cf-upload-pending{display:grid;gap:8px;margin-top:8px}
.cf-upload-pending .cf-evidence-file{background:#fffaf2;border-color:#f0e3cb}
.cf-upload-pending .cf-file-icon{background:#fff2d9;color:#b78531}
.cf-upload-pending .cf-file-copy small{color:#a27a35}
.cf-pending-actions{display:flex;align-items:center;gap:8px}
.cf-pending-action{border:0;background:transparent;padding:6px;color:#9e7226;cursor:pointer;font:inherit;font-size:12px}
.cf-pending-action:hover{text-decoration:underline}
.cf-evidence-file button:disabled{opacity:.5;cursor:not-allowed}
.cf-columns .cf-evidence-privacy{display:flex;align-items:center;gap:7px;margin:12px 0 0;color:#8190a3;font-size:12px;line-height:1.6}
.cf-evidence-privacy i{font-size:14px;color:#8a99af}
.cf-feedback-form-layout fieldset>.cf-actions{border-top:1px solid #edf0f4;padding-top:22px}
@media(prefers-reduced-motion:reduce){.cf-upload{transition:none}}
.cf-feedback-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.cf-feedback-heading>.button{font-size:13px;white-space:nowrap;min-height:40px;padding:10px 15px;background:#fff}.cf-feedback-columns{display:grid;grid-template-columns:184px minmax(0,1fr) 270px;gap:18px;align-items:start}.cf-feedback-rail{padding:22px 12px}.cf-feedback-rail h2{font-size:16px;padding:0 10px;margin:0 0 15px}.cf-feedback-rail a{display:flex;gap:12px;padding:17px 12px;align-items:center;font-size:13px;margin:4px 0;min-height:53px;border-radius:6px}.cf-feedback-rail a.active{color:#f22025;background:#fff0f2;font-weight:600}.cf-feedback-rail a i{font-size:18px}.cf-feedback-rail hr{border:0;border-top:1px solid #e1e6ee;margin:20px 8px}.cf-feedback-rail small{padding:0 10px;color:#8090a7;font-size:12px}.cf-feedback-records{padding:24px}.cf-feedback-record{padding:20px 0;border-bottom:1px solid #e1e6ee;overflow-wrap:anywhere}.cf-feedback-record:last-child{border-bottom:0;padding-bottom:18px}.cf-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.cf-row h2{font-size:18px;margin:0 0 10px}.cf-feedback-record>p{margin:0;color:#70829d;font-size:13px;line-height:24px;white-space:pre-wrap}.cf-receipt{overflow-wrap:anywhere;font-size:12px!important}.cf-timeline{list-style:none;margin:20px 0 16px;padding:0 0 0 28px}.cf-timeline li{border-left:1px solid #e1e6ee;padding:0 0 22px 23px;position:relative;white-space:pre-wrap;font-size:13px;line-height:1.8;margin-left:-24px;overflow-wrap:anywhere}.cf-timeline li:before{content:"";position:absolute;width:9px;height:9px;border-radius:50%;background:#f64c61;left:-5px;top:6px}.cf-timeline time{display:block;font-size:11px;color:#8090a7}.cf-feedback-record .cf-info{margin:0 0 20px}.cf-feedback-record .button{font-size:13px}.cf-original{margin:18px 0;font-size:13px;overflow-wrap:anywhere}.cf-original summary{cursor:pointer;color:#607896}.cf-original p{white-space:pre-wrap}.cf-original small{color:#8190a7}.cf-badge.state-pending{background:#fff5df;color:#b77708;white-space:nowrap}.cf-badge.state-processing{background:#eaf2ff;color:#336fb0}.cf-badge.state-resolved,.cf-badge.state-resubmit{background:#edf8ef;color:#287147}.cf-feedback-filter{display:flex;align-items:flex-end;gap:12px;padding-bottom:20px;border-bottom:1px solid #e1e6ee;flex-wrap:wrap;font-size:12px}.cf-feedback-filter label{display:grid;gap:6px}.cf-feedback-filter select{border:1px solid #d5deeb;border-radius:6px;background:#fff;color:inherit;padding:9px 12px;font:inherit;min-width:125px;height:38px}.cf-feedback-filter .button{min-height:38px}.cf-feedback-filter>a{padding-bottom:10px;color:#8190a7}.cf-feedback-empty{text-align:center;padding:44px 0;color:#8190a7}.cf-feedback-empty>i{font-size:30px}.cf-feedback-empty h2{margin:20px 0 8px;font-size:18px;color:#344c6c}.cf-pagination{font-size:12px;color:#8190a7;margin-top:18px}.cf-pagination a{color:#456b95}.cf-feedback-records .cf-actions{margin-top:12px}
