#feedback-dialog{box-sizing:border-box;width:min(540px,calc(100vw - 24px));max-height:90dvh;padding:24px;border:1px solid #dbe5f2;border-radius:18px;color:#21334f;box-shadow:0 20px 80px #152e5033;overflow:auto}
#feedback-dialog::backdrop{background:#10213e66}
#feedback-form{display:grid;gap:16px}#feedback-form header{display:flex;justify-content:space-between;gap:12px}#feedback-form h2{margin:0;font-size:22px}#feedback-form p{margin:6px 0 0;line-height:1.5;font-size:14px}#feedback-form label{display:grid;gap:6px;font-size:15px;font-weight:600}#feedback-form small{font-size:12px;font-weight:400;color:#52627a}
#feedback-form input,#feedback-form textarea,#feedback-form select{box-sizing:border-box;width:100%;min-width:0;min-height:44px;border:1px solid #bdcce2;border-radius:8px;padding:10px;font:16px system-ui;background:white;color:#21334f}#feedback-form textarea{resize:vertical}#feedback-form button{min-width:44px;min-height:44px;padding:8px 16px;border-radius:8px;border:1px solid #c2cee0;background:#fff;color:#244367;font:15px system-ui;cursor:pointer}#feedback-form button:disabled{opacity:.55;cursor:default}#feedback-form :focus-visible{outline:3px solid #75a8ff;outline-offset:2px}#feedback-form footer{display:flex;justify-content:flex-end;gap:12px}#feedback-submit{background:#1765ed!important;color:white!important}#feedback-images{display:flex;gap:12px;flex-wrap:wrap}#feedback-images:empty{display:none}#feedback-images>div{display:grid;gap:4px}#feedback-images img{width:88px;height:88px;object-fit:contain;border:1px solid #dbe5f2;border-radius:8px}#feedback-message{overflow-wrap:anywhere;color:#245087}#feedback-form .feedback-note{font-size:12px;color:#52627a}
@media(max-width:600px){#feedback-dialog{padding:18px;max-height:calc(100dvh - 20px)}#feedback-form{gap:12px}#feedback-form footer button{flex:1}#feedback-form header p{font-size:13px}}
