.feedback-fab{right:var(--space-5);bottom:var(--space-5);z-index:var(--z-modal);border-radius:var(--radius-full);background:var(--color-primary);width:52px;height:52px;color:var(--color-on-primary);font-size:var(--text-2xl);box-shadow:var(--shadow-lg);cursor:pointer;border:none;justify-content:center;align-items:center;transition:background .15s;display:flex;position:fixed}.feedback-fab:hover{background:var(--color-primary-hover);color:var(--color-on-primary-hover)}.feedback-fab:active{background:var(--color-primary-active);color:var(--color-on-primary-hover)}.feedback-widget{right:var(--space-5);bottom:var(--space-5);z-index:var(--z-modal);width:min(320px, calc(100vw - var(--space-5) * 2));background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);padding:var(--space-4);position:fixed}.feedback-form{gap:var(--space-2);flex-direction:column;display:flex}.feedback-form-header{font-weight:var(--weight-semibold);color:var(--color-text);margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}.feedback-close{color:var(--color-text-muted);cursor:pointer;font-size:var(--text-lg);padding:var(--space-1);background:0 0;border:none;line-height:1}.feedback-close:hover{color:var(--color-text)}.feedback-form label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.feedback-form select,.feedback-form textarea{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg);width:100%;color:var(--color-text);padding:var(--space-2) var(--space-3);font-family:var(--font-body);font-size:var(--text-sm);resize:vertical}.feedback-form select:focus,.feedback-form textarea:focus{outline:2px solid var(--color-border-focus);outline-offset:1px}.feedback-eroare{color:var(--color-on-danger);background:var(--color-danger-subtle);border-radius:var(--radius-md);padding:var(--space-2) var(--space-3);font-size:var(--text-sm)}.feedback-submit{margin-top:var(--space-1)}.feedback-succes{align-items:center;gap:var(--space-2);color:var(--color-success-strong);font-weight:var(--weight-semibold);margin:0;display:flex}@media print{.feedback-fab,.feedback-widget{display:none}}@media (max-width:480px){.feedback-fab{right:var(--space-4);bottom:var(--space-4)}.feedback-widget{right:var(--space-4);bottom:var(--space-4);left:var(--space-4);width:auto}}.feedback-captura{align-items:center;gap:var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.feedback-captura-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.feedback-captura-buton{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px dashed var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;display:inline-flex}.feedback-captura-buton:hover{border-color:var(--color-primary);color:var(--color-text)}.feedback-captura-input:focus-visible+.feedback-captura-buton,.feedback-captura-buton:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px}.feedback-captura-ajutor{font-size:var(--text-xs);color:var(--color-text-muted)}.feedback-captura-preview{gap:var(--space-2);flex-direction:column;width:100%;display:flex}.feedback-captura-preview img{object-fit:contain;object-position:left;border:1px solid var(--color-border);border-radius:var(--radius-md);max-width:100%;max-height:140px}.feedback-captura-scoate{align-self:flex-start;align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline;display:inline-flex}.feedback-captura-scoate:hover{color:var(--color-danger)}.feedback-lista .ticket-main{gap:var(--space-2);flex-direction:column;display:flex}.feedback-lista .ticket-main>*{margin:0}.feedback-lista .ticket-mesaj{margin-top:var(--space-1)}.feedback-lista .ticket-raspuns{line-height:1.5}.feedback-pagina-url{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);word-break:break-all}@media (max-width:560px){body:has(.form-actionbar) .feedback-fab{bottom:140px}}.feedback-reincarca{margin-top:var(--space-2);display:block}.feedback-fab{transition:transform var(--transition-base), background var(--transition-fast)}@media (max-width:900px){:root.header-ascuns .feedback-fab{transform:translateY(150%)}}
