.deletion-panel,.record-deletion{background:var(--card);border:1px solid var(--border);color:var(--foreground);border-radius:1.1rem;padding:1.15rem}.deletion-panel{gap:1rem;display:grid}.deletion-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.deletion-heading h2,.deletion-heading h3{margin:0 0 .35rem}.deletion-heading p{margin:0;line-height:1.5}.deletion-heading h3{overflow-wrap:anywhere;font-size:1.1rem}.deletion-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.deletion-card{border:1px solid var(--border);border-radius:.85rem;min-width:0;padding:1rem}.deletion-card p{margin:.7rem 0;line-height:1.5}.deletion-reason{white-space:pre-wrap;overflow-wrap:anywhere}.deletion-meta{color:var(--muted-foreground);font-size:.9rem}.deletion-status{border:1px solid var(--border);border-radius:2rem;flex-shrink:0;padding:.2rem .65rem;font-size:.9rem}.deletion-status.pending{color:#7c5210;background:#fff5d6}.deletion-status.approved{color:#8d354f;background:#fceaf0}.deletion-status.rejected{color:#425969;background:#edf2f6}.record-deletion{background:color-mix(in srgb,var(--primary) 4%,var(--card));margin:0 0 1rem}.record-deletion h3{align-items:center;gap:.5rem;margin:0 0 .6rem;font-size:1.05rem;display:flex}.record-deletion h3 svg{flex-shrink:0;width:1.2rem;height:1.2rem}.record-deletion p{margin:.6rem 0;line-height:1.5}.deletion-buttons{flex-wrap:wrap;gap:.6rem;margin-top:.75rem;display:flex}.deletion-confirm{border:1px solid var(--border);background:var(--card);border-radius:.8rem;margin-top:1rem;padding:1rem}.deletion-confirm label{margin-bottom:.5rem;font-weight:600;display:block}.deletion-alert{border:1px solid var(--border);background:var(--card);border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.deletion-alert p{margin:.25rem 0 0}@media (max-width:720px){.deletion-list{grid-template-columns:minmax(0,1fr)}.deletion-heading,.deletion-alert{flex-wrap:wrap}.deletion-buttons>*{white-space:normal;flex:1;height:auto;min-height:2.5rem}.deletion-panel,.record-deletion{padding:.85rem}}.deletion-tabs{flex-wrap:wrap;max-width:100%;min-height:2.5rem;height:auto!important}.deletion-tabs [data-slot=tabs-trigger]{white-space:normal;min-height:2.5rem;font-size:1rem}.deletion-panel [data-slot=tabs-content]{gap:1rem;display:grid}.deletion-approve-dialog[data-slot=alert-dialog-content]{z-index:91!important}.deletion-approve-dialog [data-slot=button]{white-space:normal;height:auto;min-height:44px;font-size:1rem}.deletion-approve-dialog [data-slot=alert-dialog-description]{font-size:1rem;line-height:1.5}body:has(.deletion-approve-dialog) [data-slot=alert-dialog-overlay]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#23102399;z-index:90!important}.feedback-panel,.feedback-analysis{background:var(--paper);border:1px solid var(--line);color:var(--ink);border-radius:14px;margin:18px 0;padding:20px}.feedback-panel h3,.feedback-analysis h2{margin:0 0 14px;font-size:1.3rem}.feedback-panel p{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0}.feedback-mode{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.feedback-panel .work-form{border:0;padding:0}.feedback-panel .full{grid-column:1/-1}.feedback-employees{border:1px solid var(--line);border-radius:10px;gap:10px;padding:14px;display:grid}.feedback-employee-list{max-height:220px;overflow:auto}.feedback-employee-list label{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 4px;display:flex}.feedback-employee-list input{width:17px;height:17px;accent-color:var(--wine)}.feedback-employee-list small{color:var(--muted);display:block}.feedback-summary{background:var(--cream);border-radius:10px;padding:16px;line-height:1.5}.feedback-summary small{color:var(--muted)}.feedback-notifications{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.feedback-notifications p{width:100%}.feedback-classify{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;margin-top:14px;padding:16px;display:flex}.feedback-classify .field{flex:1;min-width:240px}.feedback-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;display:grid}.feedback-counts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:18px 0;display:grid}.feedback-counts>div{background:var(--cream);border-radius:10px;flex-direction:column;gap:5px;padding:18px;display:flex}.feedback-counts strong{color:var(--wine);font-size:2rem}.feedback-counts span{color:var(--muted)}.feedback-group-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.feedback-group-list button{text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:8px;justify-content:space-between;gap:10px;padding:12px 14px;display:flex}.feedback-group-list button.selected{border-color:var(--wine);background:var(--cream)}.feedback-group-list b{color:var(--wine)}.feedback-repeats{margin:20px 0}.feedback-repeats button{margin:4px}.feedback-records{gap:10px;display:grid}.feedback-records article{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.feedback-records span,.feedback-records small{color:var(--muted);display:block}.feedback-records b{color:var(--wine)}.feedback-records p{margin:5px 0}.feedback-record-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.feedback-panel button,.feedback-analysis button{white-space:normal;height:auto;min-height:38px}.feedback-panel .form-note,.feedback-analysis .form-note{color:var(--muted);font-size:.9rem}@media (max-width:700px){.feedback-filters,.feedback-group-list{grid-template-columns:1fr}.feedback-panel,.feedback-analysis{padding:14px}.feedback-records article{flex-direction:column;align-items:stretch}.feedback-record-actions{justify-content:flex-start}.feedback-classify .field{min-width:100%}}.tabel-choice{gap:7px;min-width:0;display:grid}.tabel-choice>label{gap:7px;display:grid}.tabel-choice-filters{flex-wrap:wrap;gap:6px;display:flex}.tabel-choice-filters select{flex:1;min-width:140px}.tabel-choice select[multiple]{height:auto;min-height:140px}.tabel-choice small{color:var(--muted);font-size:.88rem}.appeal-kind-editor{background:var(--paper);margin:0 0 16px}.appeal-kind-editor>.form-note,.appeal-kind-editor>.form-error{flex-basis:100%;margin:0}.appeal-kind-editor .field{min-width:min(240px,100%)}
