._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}.cockpit-dashboard{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:24px;padding:24px}.cockpit-data-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.cockpit-data-item{padding-left:12px;border-left:1px solid var(--cockpit-border, #2a2a2a)}body[data-theme=light] .cockpit-data-item{border-left-color:var(--cockpit-border-light, #E0E0E0)}.cockpit-masked{filter:blur(12px) grayscale(100%);opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}@media(max-width:960px){.cockpit-dashboard{grid-template-columns:1fr;gap:16px;padding:16px}}:root{font-family:Flama,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,#root{font-family:Flama,Inter,Roboto,Helvetica,Arial,sans-serif!important;margin:0;padding:0;min-width:320px;min-height:100vh;overflow-x:hidden;transition:background-color .3s ease,color .3s ease}body[data-theme=dark],body[data-theme=dark] #root{background-color:#000!important;color:#fff!important}body[data-theme=light],body[data-theme=light] #root{background-color:#fafafa!important;color:#111!important}#root{width:100%;min-height:100vh}._paper_1sa99_12,._section_1sa99_32,.MuiPaper-root,.MuiCard-root,.MuiButton-root,.MuiTextField-root,.MuiDialog-paper{border-radius:0!important}body[data-theme=dark] ._paper_1sa99_12,body[data-theme=dark] ._section_1sa99_32{border-left:2px solid #FFFFFF!important;background-color:#0a0a0a!important;border-top:1px solid #222222!important}body[data-theme=light] ._paper_1sa99_12,body[data-theme=light] ._section_1sa99_32{border-left:2px solid #000000!important;background-color:#fff!important;border-top:1px solid #E0E0E0!important}body[data-theme=dark] .risk-node-circle,body[data-theme=dark] .MuiAvatar-root{background:radial-gradient(circle at 30% 30%,#444,#000)!important}body[data-theme=light] .risk-node-circle,body[data-theme=light] .MuiAvatar-root{background:radial-gradient(circle at 30% 30%,#fff,#ccc)!important}.smartlake-mask{filter:blur(12px) grayscale(100%);opacity:.4;pointer-events:none;-webkit-user-select:none;user-select:none}html{scroll-behavior:smooth}body[data-theme=dark] :focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}body[data-theme=light] :focus-visible{outline:2px solid #000000;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}}
