._dialog_1sa99_7{z-index:9999}._paper_1sa99_12{border-radius:12px;box-shadow:0 8px 32px #0000001f}._title_1sa99_17{padding:24px 24px 16px;background:linear-gradient(135deg,#f5f7fa,#e8eef5);border-bottom:1px solid #e0e7ef}._content_1sa99_23{padding:24px;background-color:#fff;font-size:16px;line-height:1.6;color:#2c3e50}._section_1sa99_32{margin-bottom:24px;padding:16px;background-color:#f8f9fb;border-radius:8px;border-left:4px solid #5c7cfa}._section_1sa99_32:last-of-type{margin-bottom:0}._sectionTitle_1sa99_45{font-size:18px;font-weight:600;color:#1e3a5f;margin-bottom:12px;letter-spacing:-.02em}._legalText_1sa99_54{font-size:16px;line-height:1.6;color:#4a5568;margin:0}._legalText_1sa99_54 strong{color:#2c3e50;font-weight:600}._learnMore_1sa99_67{color:#5c7cfa;text-decoration:none;font-size:15px;font-weight:500;transition:color .2s ease}._learnMore_1sa99_67:hover{color:#4263eb;text-decoration:underline}._actions_1sa99_81{padding:16px 24px;background-color:#f8f9fb;border-top:1px solid #e0e7ef}._footer_1sa99_87{display:flex;justify-content:space-between;align-items:center;width:100%}@media(max-width:768px){._content_1sa99_23{padding:16px;font-size:15px}._section_1sa99_32{padding:12px;margin-bottom:16px}._sectionTitle_1sa99_45{font-size:16px}._footer_1sa99_87{flex-direction:column;gap:12px;align-items:flex-start}}._dialog_1sa99_7 :focus-visible{outline:2px solid #5c7cfa;outline-offset:2px}._content_1sa99_23:has(._MuiCircularProgress-root_1sa99_124){opacity:.7;pointer-events:none}:root{font-family:Inter,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;padding:0;min-width:320px;min-height:100vh;background-color:#f5f5f5;overflow-x:hidden}#root{width:100%;min-height:100vh}html{scroll-behavior:smooth}:focus-visible{outline:2px solid #1976d2;outline-offset:2px}@media(hover:none)and (pointer:coarse){button,a,input,select,textarea{min-height:44px;min-width:44px}}@media(max-width:600px){.MuiIconButton-root,.MuiButton-root{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@media(max-width:960px){.MuiTableContainer-root{-webkit-overflow-scrolling:touch}}img{max-width:100%;height:auto}@media(max-width:600px){input[type=text],input[type=number],input[type=email],input[type=tel],input[type=date],select,textarea{font-size:16px!important}}
