.gdpr-shell{min-height:calc(100vh - 78px);padding:0 0 44px;background:radial-gradient(circle at top left,#020617 0,#020617 60%);display:flex;justify-content:center;align-items:flex-start;margin-top:0}.gdpr-tool-panel{width:100%;max-width:1180px;margin:0 28px;border-radius:26px;padding:22px 24px 24px;background:radial-gradient(circle at top left,#020617,#020617 55%);border:1px solid rgba(31,41,55,.95);box-shadow:0 32px 90px rgba(15,23,42,.95);color:#f9fafb;font-family:system-ui,-apple-system,BlinkMacSystemFont,SF Pro Text,Inter,sans-serif}.gdpr-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.gdpr-title{margin:0 0 4px;font-size:24px;font-weight:650}.gdpr-subtitle{margin:0;font-size:13px;color:#9ca3af}.gdpr-back-pill{border:1px solid rgba(148,163,184,.4);background:radial-gradient(circle at top left,#1f2937,#020617);color:#e5e7eb;padding:6px 18px;border-radius:999px;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px;box-shadow:0 12px 28px rgba(15,23,42,.8);transition:background .14s ease-out,box-shadow .14s ease-out,transform .12s ease-out,border-color .14s ease-out}.gdpr-back-pill:hover{background:radial-gradient(circle at top left,#2563eb,#020617);border-color:#60a5fa;box-shadow:0 18px 40px rgba(37,99,235,.85);transform:translateY(-1px)}.gdpr-main-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:20px}.gdpr-pane{border-radius:20px;padding:16px 18px;background:radial-gradient(circle at top left,#020617,#020617 70%);border:1px solid rgba(31,41,55,.95)}.gdpr-control{margin-bottom:14px;display:flex;flex-direction:column;gap:6px}.gdpr-label{font-size:13px;color:#e5e7eb}.gdpr-control input[type=text],.gdpr-control input[type=url]{font-size:13px;padding:8px 10px;border-radius:10px;border:1px solid #374151;background:#020617;color:#e5e7eb;width:100%}.gdpr-control input[type=text]::-moz-placeholder,.gdpr-control input[type=url]::-moz-placeholder{color:#6b7280}.gdpr-control input[type=text]::placeholder,.gdpr-control input[type=url]::placeholder{color:#6b7280}.gdpr-hint{margin:2px 0 0;font-size:11px;color:#9ca3af}.gdpr-btn-row{display:flex;align-items:center;gap:10px;margin-top:4px}.gdpr-scan-btn{padding:8px 18px;font-size:13px;font-weight:500;border-radius:999px;border:1px solid transparent;background:linear-gradient(135deg,#4f46e5,#6366f1);color:#e5e7eb;cursor:pointer;transition:background .14s ease-out,box-shadow .14s ease-out,transform .12s ease-out;box-shadow:0 14px 30px rgba(79,70,229,.7)}.gdpr-scan-btn:hover{background:linear-gradient(135deg,#6366f1,#4f46e5);box-shadow:0 18px 44px rgba(79,70,229,.85);transform:translateY(-1px)}.gdpr-scan-btn:disabled{opacity:.6;cursor:default;box-shadow:none;transform:none}.gdpr-cancel-btn{padding:8px 18px;font-size:13px;font-weight:500;border-radius:999px;border:1px solid #374151;background:transparent;color:#9ca3af;cursor:pointer;transition:background .14s ease-out,color .14s ease-out,border-color .14s ease-out}.gdpr-cancel-btn:hover{background:rgba(55,65,81,.6);color:#e5e7eb;border-color:#6b7280}.gdpr-error{margin-top:8px;font-size:12px;color:#fecaca}.gdpr-last-scanned{margin-top:10px;font-size:12px;color:#9ca3af}.gdpr-last-scanned span{color:#e5e7eb}.gdpr-output-pane{display:flex;flex-direction:column}.gdpr-results-title{margin:0 0 12px;font-size:15px;font-weight:600;color:#f1f5f9}.gdpr-placeholder{margin:0;font-size:13px;color:#9ca3af}.gdpr-results-content{display:flex;flex-direction:column;gap:12px}.gdpr-score-block{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:14px;background:radial-gradient(circle at top left,#4f46e5,#0f172a);border:1px solid rgba(129,140,248,.6)}.gdpr-score-label{font-size:12px;color:#e5e7eb}.gdpr-score-value{font-size:26px;font-weight:700}.gdpr-results-grid{display:flex;flex-direction:column;gap:8px}.gdpr-result-row{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;border-radius:12px;background:rgba(15,23,42,.98);border:1px solid #1f2937;font-size:13px;transition:border-color .14s ease-out}.gdpr-result-row.meta{opacity:.9}.gdpr-result-row .label{color:#e5e7eb}.gdpr-result-row .value{font-weight:600}.gdpr-result-row .value.ok{color:#4ade80}.gdpr-result-row .value.bad{color:#f87171}.gdpr-result-row .value.url{max-width:260px;text-align:right;word-break:break-all}@media (max-width:980px){.gdpr-main-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.gdpr-shell{padding:22px 0 30px}.gdpr-tool-panel{margin:0 16px;padding:18px 16px 20px}.gdpr-header-row{flex-direction:column-reverse;align-items:flex-start}}.gdpr-shell{margin-top:0!important;padding-top:0!important;background:#f3f5fb}.gdpr-tool-panel{background:#ffffff;border:1px solid #e5e7eb;box-shadow:0 20px 60px rgba(15,23,42,.08);color:#111827}.gdpr-metric-card,.gdpr-mode-tabs,.gdpr-pane,.gdpr-preview-frame,.gdpr-result-box,.gdpr-result-card,.gdpr-result-item,.gdpr-results-content,.gdpr-score-bar,.gdpr-status-card,.gdpr-summary-card{background:#ffffff;border-color:#e5e7eb;color:#111827}.gdpr-label,.gdpr-last-scanned span,.gdpr-metric-label,.gdpr-preview-label,.gdpr-result-title,.gdpr-results-title,.gdpr-status-title,.gdpr-title{color:#111827}.gdpr-error,.gdpr-hint,.gdpr-last-scanned,.gdpr-metric-subtext,.gdpr-placeholder,.gdpr-result-meta,.gdpr-result-url,.gdpr-status-text,.gdpr-subtitle{color:#6b7280}.gdpr-back-pill{background:#ffffff;color:#111827;border-color:#d1d5db;box-shadow:0 10px 28px rgba(15,23,42,.08)}.gdpr-back-pill:hover{background:#eef2ff;color:#3730a3;border-color:#c7d2fe;box-shadow:0 14px 32px rgba(99,102,241,.12)}.gdpr-control input[type=file],.gdpr-control input[type=text],.gdpr-control input[type=url]{background:#ffffff;color:#111827;border-color:#d1d5db}.gdpr-control input[type=text]::-moz-placeholder,.gdpr-control input[type=url]::-moz-placeholder{color:#9ca3af}.gdpr-control input[type=text]::placeholder,.gdpr-control input[type=url]::placeholder{color:#9ca3af}.gdpr-preview-frame img{background:transparent}.dark .gdpr-shell,[data-theme=dark] .gdpr-shell,body.dark .gdpr-shell,body.dark-mode .gdpr-shell,body.theme-dark .gdpr-shell,html.dark .gdpr-shell{background:radial-gradient(circle at top left,#020617 0,#020617 60%)}.dark .gdpr-tool-panel,[data-theme=dark] .gdpr-tool-panel,body.dark .gdpr-tool-panel,body.dark-mode .gdpr-tool-panel,body.theme-dark .gdpr-tool-panel,html.dark .gdpr-tool-panel{background:radial-gradient(circle at top left,#020617,#020617 55%);border-color:rgba(31,41,55,.95);box-shadow:0 32px 90px rgba(15,23,42,.95);color:#f9fafb}.dark .gdpr-metric-card,.dark .gdpr-mode-tabs,.dark .gdpr-pane,.dark .gdpr-preview-frame,.dark .gdpr-result-box,.dark .gdpr-result-card,.dark .gdpr-result-item,.dark .gdpr-results-content,.dark .gdpr-score-bar,.dark .gdpr-status-card,.dark .gdpr-summary-card,[data-theme=dark] .gdpr-metric-card,[data-theme=dark] .gdpr-mode-tabs,[data-theme=dark] .gdpr-pane,[data-theme=dark] .gdpr-preview-frame,[data-theme=dark] .gdpr-result-box,[data-theme=dark] .gdpr-result-card,[data-theme=dark] .gdpr-result-item,[data-theme=dark] .gdpr-results-content,[data-theme=dark] .gdpr-score-bar,[data-theme=dark] .gdpr-status-card,[data-theme=dark] .gdpr-summary-card,body.dark .gdpr-metric-card,body.dark .gdpr-mode-tabs,body.dark .gdpr-pane,body.dark .gdpr-preview-frame,body.dark .gdpr-result-box,body.dark .gdpr-result-card,body.dark .gdpr-result-item,body.dark .gdpr-results-content,body.dark .gdpr-score-bar,body.dark .gdpr-status-card,body.dark .gdpr-summary-card,body.dark-mode .gdpr-metric-card,body.dark-mode .gdpr-mode-tabs,body.dark-mode .gdpr-pane,body.dark-mode .gdpr-preview-frame,body.dark-mode .gdpr-result-box,body.dark-mode .gdpr-result-card,body.dark-mode .gdpr-result-item,body.dark-mode .gdpr-results-content,body.dark-mode .gdpr-score-bar,body.dark-mode .gdpr-status-card,body.dark-mode .gdpr-summary-card,body.theme-dark .gdpr-metric-card,body.theme-dark .gdpr-mode-tabs,body.theme-dark .gdpr-pane,body.theme-dark .gdpr-preview-frame,body.theme-dark .gdpr-result-box,body.theme-dark .gdpr-result-card,body.theme-dark .gdpr-result-item,body.theme-dark .gdpr-results-content,body.theme-dark .gdpr-score-bar,body.theme-dark .gdpr-status-card,body.theme-dark .gdpr-summary-card,html.dark .gdpr-metric-card,html.dark .gdpr-mode-tabs,html.dark .gdpr-pane,html.dark .gdpr-preview-frame,html.dark .gdpr-result-box,html.dark .gdpr-result-card,html.dark .gdpr-result-item,html.dark .gdpr-results-content,html.dark .gdpr-score-bar,html.dark .gdpr-status-card,html.dark .gdpr-summary-card{background:#020617;border-color:rgba(31,41,55,.95);color:#f9fafb}.dark .gdpr-label,.dark .gdpr-last-scanned span,.dark .gdpr-metric-label,.dark .gdpr-preview-label,.dark .gdpr-result-title,.dark .gdpr-results-title,.dark .gdpr-status-title,.dark .gdpr-title,[data-theme=dark] .gdpr-label,[data-theme=dark] .gdpr-last-scanned span,[data-theme=dark] .gdpr-metric-label,[data-theme=dark] .gdpr-preview-label,[data-theme=dark] .gdpr-result-title,[data-theme=dark] .gdpr-results-title,[data-theme=dark] .gdpr-status-title,[data-theme=dark] .gdpr-title,body.dark .gdpr-label,body.dark .gdpr-last-scanned span,body.dark .gdpr-metric-label,body.dark .gdpr-preview-label,body.dark .gdpr-result-title,body.dark .gdpr-results-title,body.dark .gdpr-status-title,body.dark .gdpr-title,body.dark-mode .gdpr-label,body.dark-mode .gdpr-last-scanned span,body.dark-mode .gdpr-metric-label,body.dark-mode .gdpr-preview-label,body.dark-mode .gdpr-result-title,body.dark-mode .gdpr-results-title,body.dark-mode .gdpr-status-title,body.dark-mode .gdpr-title,body.theme-dark .gdpr-label,body.theme-dark .gdpr-last-scanned span,body.theme-dark .gdpr-metric-label,body.theme-dark .gdpr-preview-label,body.theme-dark .gdpr-result-title,body.theme-dark .gdpr-results-title,body.theme-dark .gdpr-status-title,body.theme-dark .gdpr-title,html.dark .gdpr-label,html.dark .gdpr-last-scanned span,html.dark .gdpr-metric-label,html.dark .gdpr-preview-label,html.dark .gdpr-result-title,html.dark .gdpr-results-title,html.dark .gdpr-status-title,html.dark .gdpr-title{color:#f9fafb}.dark .gdpr-hint,.dark .gdpr-last-scanned,.dark .gdpr-metric-subtext,.dark .gdpr-placeholder,.dark .gdpr-result-meta,.dark .gdpr-result-url,.dark .gdpr-status-text,.dark .gdpr-subtitle,[data-theme=dark] .gdpr-hint,[data-theme=dark] .gdpr-last-scanned,[data-theme=dark] .gdpr-metric-subtext,[data-theme=dark] .gdpr-placeholder,[data-theme=dark] .gdpr-result-meta,[data-theme=dark] .gdpr-result-url,[data-theme=dark] .gdpr-status-text,[data-theme=dark] .gdpr-subtitle,body.dark .gdpr-hint,body.dark .gdpr-last-scanned,body.dark .gdpr-metric-subtext,body.dark .gdpr-placeholder,body.dark .gdpr-result-meta,body.dark .gdpr-result-url,body.dark .gdpr-status-text,body.dark .gdpr-subtitle,body.dark-mode .gdpr-hint,body.dark-mode .gdpr-last-scanned,body.dark-mode .gdpr-metric-subtext,body.dark-mode .gdpr-placeholder,body.dark-mode .gdpr-result-meta,body.dark-mode .gdpr-result-url,body.dark-mode .gdpr-status-text,body.dark-mode .gdpr-subtitle,body.theme-dark .gdpr-hint,body.theme-dark .gdpr-last-scanned,body.theme-dark .gdpr-metric-subtext,body.theme-dark .gdpr-placeholder,body.theme-dark .gdpr-result-meta,body.theme-dark .gdpr-result-url,body.theme-dark .gdpr-status-text,body.theme-dark .gdpr-subtitle,html.dark .gdpr-hint,html.dark .gdpr-last-scanned,html.dark .gdpr-metric-subtext,html.dark .gdpr-placeholder,html.dark .gdpr-result-meta,html.dark .gdpr-result-url,html.dark .gdpr-status-text,html.dark .gdpr-subtitle{color:#9ca3af}.dark .gdpr-back-pill,[data-theme=dark] .gdpr-back-pill,body.dark .gdpr-back-pill,body.dark-mode .gdpr-back-pill,body.theme-dark .gdpr-back-pill,html.dark .gdpr-back-pill{background:radial-gradient(circle at top left,#1f2937,#020617);color:#e5e7eb;border-color:rgba(148,163,184,.4);box-shadow:0 12px 28px rgba(15,23,42,.8)}.dark .gdpr-control input[type=file],.dark .gdpr-control input[type=text],.dark .gdpr-control input[type=url],[data-theme=dark] .gdpr-control input[type=file],[data-theme=dark] .gdpr-control input[type=text],[data-theme=dark] .gdpr-control input[type=url],body.dark .gdpr-control input[type=file],body.dark .gdpr-control input[type=text],body.dark .gdpr-control input[type=url],body.dark-mode .gdpr-control input[type=file],body.dark-mode .gdpr-control input[type=text],body.dark-mode .gdpr-control input[type=url],body.theme-dark .gdpr-control input[type=file],body.theme-dark .gdpr-control input[type=text],body.theme-dark .gdpr-control input[type=url],html.dark .gdpr-control input[type=file],html.dark .gdpr-control input[type=text],html.dark .gdpr-control input[type=url]{background:#020617;color:#e5e7eb;border-color:#374151}