/* Veyro v0.9 security center */
.security-auth-section{position:relative;overflow:hidden;background:radial-gradient(circle at 20% 15%,rgba(115,87,255,.12),transparent 34%),radial-gradient(circle at 85% 80%,rgba(53,215,207,.11),transparent 35%),#f7f8fc}.security-auth-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(71,64,112,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(71,64,112,.035) 1px,transparent 1px);background-size:34px 34px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.65),transparent)}.two-factor-login-card{position:relative;z-index:1;max-width:510px;padding:42px;border:1px solid rgba(222,218,239,.95);box-shadow:0 32px 95px rgba(34,38,74,.16)}.two-factor-login-icon{position:relative;width:82px;height:82px;margin:22px auto 8px;display:grid;place-items:center}.two-factor-login-icon>span{position:absolute;inset:0;border:2px solid #dcd4ff;border-radius:28px;transform:rotate(45deg);background:linear-gradient(135deg,#f2efff,#eafaf8);box-shadow:0 18px 40px rgba(115,87,255,.15)}.two-factor-login-icon>span:after{content:"";position:absolute;inset:10px;border:1px dashed #9c89f4;border-radius:20px;animation:securitySpin 12s linear infinite}.two-factor-login-icon i{position:relative;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#7357ff,#4dcdb8);color:#fff;font-style:normal;font-weight:900;box-shadow:0 10px 25px rgba(93,72,221,.28)}@keyframes securitySpin{to{transform:rotate(360deg)}}.two-factor-code-input{height:62px!important;text-align:center;font-size:25px!important;font-weight:900!important;letter-spacing:.24em!important;color:#30245f!important}.trust-device-option{display:flex!important;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e7e4ef;border-radius:14px;background:#fbfaff;cursor:pointer}.trust-device-option input{position:absolute;opacity:0}.trust-device-option>i{position:relative;width:38px;height:22px;flex:0 0 38px;border-radius:99px;background:#d8d6df;transition:.2s}.trust-device-option>i:after{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(30,30,50,.22);transition:.2s}.trust-device-option input:checked+i{background:#7357ff}.trust-device-option input:checked+i:after{transform:translateX(16px)}.trust-device-option strong,.trust-device-option small{display:block}.trust-device-option strong{font-size:13px;color:#302c3b}.trust-device-option small{margin-top:3px;color:#8e8998;font-size:10px;line-height:1.45}.auth-security-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:18px;color:#8c8796;font-size:11px}.auth-security-note span{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#f0edff;color:#6650dc}
.security-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);gap:22px;min-height:290px;padding:38px 42px;margin-bottom:22px;overflow:hidden;border-radius:28px;background:linear-gradient(135deg,#17142a 0%,#282048 50%,#153b46 130%);color:#fff;box-shadow:0 28px 70px rgba(27,22,57,.2)}.security-hero:before{content:"";position:absolute;width:420px;height:420px;right:-140px;top:-250px;border-radius:50%;background:radial-gradient(circle,rgba(137,113,255,.48),transparent 67%)}.security-hero:after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:32px 32px;mask-image:linear-gradient(90deg,#000,transparent)}.security-hero-copy,.security-score-card{position:relative;z-index:1}.security-hero-copy{align-self:center}.security-hero-copy .eyebrow{background:rgba(255,255,255,.1);color:#c2b9ff}.security-hero-copy h1{max-width:760px;margin:16px 0 13px;font-size:clamp(35px,4vw,58px);line-height:1.02;letter-spacing:-.045em}.security-hero-copy>p{max-width:700px;margin:0;color:#aaa4bf;font-size:14px;line-height:1.75}.security-hero-badges{display:flex;flex-wrap:wrap;gap:7px;margin-top:22px}.security-hero-badges span{padding:7px 10px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:rgba(255,255,255,.055);color:#b8b1cb;font-size:12px;font-weight:900;letter-spacing:.08em}.security-score-card{display:flex;align-items:center;gap:18px;align-self:center;padding:20px;border:1px solid rgba(255,255,255,.12);border-radius:23px;background:rgba(255,255,255,.07);backdrop-filter:blur(18px)}.score-ring{position:relative;width:126px;height:126px;flex:0 0 126px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(#6dffcc calc(var(--score)*1%),rgba(255,255,255,.1) 0);animation:scoreRise 1s ease both}.score-ring:before{content:"";position:absolute;inset:10px;border-radius:50%;background:#211b38}.score-ring>span{position:relative;text-align:center}.score-ring strong{font-size:34px;letter-spacing:-.05em}.score-ring small{display:block;margin-top:2px;color:#85809a;font-size:9px}.security-score-card>div:last-child>small{display:block;color:#9892aa;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.security-score-card>div:last-child>strong{display:block;margin:7px 0 6px;font-size:18px}.security-score-card p{margin:0;color:#9f99ad;font-size:10px;line-height:1.55}@keyframes scoreRise{from{opacity:0;transform:scale(.7) rotate(-120deg)}to{opacity:1;transform:none}}
.security-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.65fr);gap:20px}.security-main-column,.security-side-column{display:grid;align-content:start;gap:20px}.security-card,.policy-card,.activity-card{padding:24px;border-radius:22px}.security-card-heading{display:flex;align-items:center;gap:13px}.security-card-heading>div:nth-child(2){min-width:0;margin-right:auto}.security-card-heading>div:nth-child(2)>span{display:block;color:#9b95a8;font-size:12px;font-weight:900;letter-spacing:.12em}.security-card-heading h2{margin:4px 0 3px;font-size:20px;letter-spacing:-.025em}.security-card-heading p{max-width:660px;margin:0;color:#8c8796;font-size:11px;line-height:1.55}.security-heading-icon{display:grid;place-items:center;width:46px;height:46px;flex:0 0 46px;border-radius:15px;font-size:18px;font-weight:900}.security-heading-icon.purple{background:#efeaff;color:#684fdc}.security-heading-icon.blue{background:#eaf4ff;color:#397fc0}.security-heading-icon.green{background:#e9f9f2;color:#15825a}.security-heading-icon.cyan{background:#e9fbfa;color:#168d87}.security-heading-icon.red{background:#fff0f2;color:#ca4c5b}.security-state{display:flex;align-items:center;gap:7px;padding:7px 10px;border-radius:99px;font-size:9px;font-weight:900}.security-state i{width:7px;height:7px;border-radius:50%}.security-state.enabled{background:#e8f9f1;color:#15734f}.security-state.enabled i{background:#20ba7d;box-shadow:0 0 0 5px rgba(32,186,125,.1)}.security-state.disabled{background:#f1eff4;color:#85808d}.security-state.disabled i{background:#aaa4b0}.two-factor-setup-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;margin-top:24px;padding:24px;border:1px solid #ebe7f2;border-radius:20px;background:linear-gradient(135deg,#fbfaff,#f6fbfc)}.qr-stage{display:grid;place-items:center;align-content:center;padding:18px;border-radius:18px;background:#19152a}.qr-frame{padding:12px;border-radius:17px;background:#fff;box-shadow:0 20px 40px rgba(0,0,0,.22)}.qr-frame img{display:block;width:190px;height:190px}.qr-stage>span{display:flex;align-items:center;gap:7px;margin-top:14px;color:#8e87a6;font-size:12px;font-weight:900}.qr-stage>span i{width:7px;height:7px;border-radius:50%;background:#35d7cf;box-shadow:0 0 0 5px rgba(53,215,207,.1);animation:deliveryPulse 1.7s infinite}.setup-instructions h3{margin:4px 0 8px;font-size:18px}.setup-instructions>p{margin:0;color:#827c8d;font-size:12px;line-height:1.65}.manual-secret{position:relative;margin:17px 0;padding:12px 44px 12px 13px;border:1px dashed #cfc7ed;border-radius:13px;background:#f5f2ff}.manual-secret small{display:block;color:#968fa4;font-size:12px;font-weight:800}.manual-secret code{display:block;margin-top:5px;word-break:break-all;color:#5945b7;font-size:12px;font-weight:900;letter-spacing:.07em}.manual-secret button{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:29px;height:29px;border:0;border-radius:9px;background:#e9e3ff;color:#6049cd;cursor:pointer}.security-form{display:grid;gap:13px}.security-form label{display:grid;gap:7px}.security-form label>span{color:#514b5c;font-size:10px;font-weight:850}.security-form input,.security-form select{width:100%;height:43px;border:1px solid #e2deea;border-radius:12px;padding:0 12px;background:#fbfaff;color:#2d2836;font:inherit;font-size:12px;outline:none;transition:.2s}.security-form input:focus,.security-form select:focus{border-color:#8d78ed;box-shadow:0 0 0 4px rgba(115,87,255,.08);background:#fff}.security-form label>small{color:#9993a2;font-size:9px}.compact-form{grid-template-columns:1fr 1fr;align-items:end}.compact-form button{grid-column:1/-1}.security-primary-button,.security-secondary-button,.security-danger-button{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:12px;padding:12px 14px;font-size:10px;font-weight:900;cursor:pointer}.security-primary-button{background:linear-gradient(135deg,#7357ff,#5640d6);color:#fff;box-shadow:0 12px 25px rgba(91,69,218,.22)}.security-primary-button b{margin-left:auto}.security-secondary-button{background:#f0edfb;color:#604bca}.security-danger-button{background:#fff0f2;color:#c74454}.enabled-security-grid{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:18px;margin-top:22px}.authenticator-visual{display:flex;align-items:center;gap:16px;padding:18px;border-radius:17px;background:linear-gradient(135deg,#1a1729,#292142);color:#fff}.auth-orbit{position:relative;width:68px;height:68px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.15);border-radius:50%}.auth-orbit span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#7357ff;font-size:18px;font-weight:900}.auth-orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:#50dec9}.auth-orbit i:nth-child(2){top:-3px}.auth-orbit i:nth-child(3){right:0;bottom:7px}.auth-orbit i:nth-child(4){left:1px;bottom:12px}.authenticator-visual strong,.authenticator-visual small{display:block}.authenticator-visual strong{font-size:10px;letter-spacing:.08em}.authenticator-visual small{margin-top:5px;color:#958eab;font-size:9px}.inline-security-form{padding:17px;border:1px solid #eeeaf3;border-radius:17px}.inline-security-form>p{margin:0;color:#8b8593;font-size:10px}.inline-security-form>div{display:grid;grid-template-columns:1fr 1fr auto;gap:8px}.backup-count{display:grid;text-align:right}.backup-count strong{font-size:24px;color:#6250c5}.backup-count small{color:#9d97a5;font-size:12px}.backup-code-alert{display:flex;align-items:center;gap:11px;margin-top:20px;padding:12px;border-radius:13px;background:#fff8e9;color:#8a601b}.backup-code-alert>span{display:grid;place-items:center;width:27px;height:27px;border-radius:9px;background:#ffe7ad;font-weight:900}.backup-code-alert strong,.backup-code-alert small{display:block}.backup-code-alert strong{font-size:10px}.backup-code-alert small{margin-top:3px;font-size:12px}.backup-code-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;margin-top:14px}.backup-code-grid code{padding:12px 8px;border:1px solid #e4dfef;border-radius:11px;background:#faf9fc;text-align:center;color:#4d3e91;font-size:11px;font-weight:900;letter-spacing:.05em}.backup-actions{display:flex;gap:8px;margin-top:12px}.backup-actions button{border:0;border-radius:10px;padding:9px 11px;background:#eeebf9;color:#6352b4;font-size:9px;font-weight:850;cursor:pointer}.regeneration-form{grid-template-columns:1fr 1fr auto;align-items:end;margin-top:20px}.regeneration-form input{height:42px}.session-list{display:grid;gap:10px;margin-top:20px}.session-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:15px;border:1px solid #ebe8f0;border-radius:16px;background:#fcfbfd}.session-item.current{border-color:#bfcff9;background:linear-gradient(135deg,#f6f4ff,#f2fbfa)}.device-symbol{position:relative;width:46px;height:46px;display:grid;place-items:center;border-radius:14px;background:#eeeaff;color:#6550d7;font-weight:900}.device-symbol i{position:absolute;right:4px;bottom:4px;width:9px;height:9px;border:2px solid #fff;border-radius:50%;background:#27be82}.session-main>strong{display:flex;align-items:center;gap:7px;font-size:12px}.session-main strong em{padding:4px 7px;border-radius:7px;background:#e6f8f0;color:#177653;font-size:9px;font-style:normal}.session-main>small{display:block;margin-top:4px;color:#938d9b;font-size:9px}.session-main>div{display:flex;flex-wrap:wrap;gap:15px;margin-top:10px}.session-main>div span{color:#8d8795;font-size:12px}.session-main>div b{display:block;margin-bottom:3px;color:#5f5969;font-size:9px;text-transform:uppercase}.session-revoke-button{border:0;border-radius:10px;padding:9px 11px;background:#fff0f2;color:#c64454;font-size:9px;font-weight:850;cursor:pointer}.trusted-device-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:20px}.trusted-device-grid article{display:grid;grid-template-columns:auto 1fr auto;gap:11px;align-items:center;padding:14px;border:1px solid #e9e6ee;border-radius:15px}.trusted-device-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:12px;background:#e8f9f1;color:#19815b;font-weight:900}.trusted-device-grid strong,.trusted-device-grid small,.trusted-device-grid span{display:block}.trusted-device-grid strong{font-size:10px}.trusted-device-grid small,.trusted-device-grid span{margin-top:4px;color:#97919f;font-size:12px}.trusted-device-grid form button{width:27px;height:27px;border:0;border-radius:9px;background:#f2eff5;color:#8c8593;cursor:pointer}.password-form{grid-template-columns:repeat(3,1fr) auto;align-items:start;margin-top:20px}.password-form button{height:43px;margin-top:19px}.security-empty{grid-column:1/-1;display:grid;place-items:center;min-height:120px;padding:20px;text-align:center;color:#9a94a2}.security-empty>span{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#f0edfa;color:#6652ca;font-size:18px}.security-empty p{margin:8px 0 0;font-size:10px}
.security-side-column{position:relative}.policy-card{position:sticky;top:88px}.policy-form{margin-top:20px}.policy-toggle{display:flex!important;align-items:center;justify-content:space-between;gap:13px;padding:12px;border:1px solid #ebe8f0;border-radius:14px}.policy-toggle>span strong,.policy-toggle>span small{display:block}.policy-toggle>span strong{font-size:10px}.policy-toggle>span small{margin-top:4px;color:#9993a1;font-size:12px;line-height:1.4}.policy-toggle .toggle-switch{position:relative;width:42px;height:24px;flex:0 0 42px}.policy-toggle .toggle-switch input{position:absolute;opacity:0}.policy-toggle .toggle-switch b{position:absolute;inset:0;border-radius:99px;background:#d9d5df;transition:.2s}.policy-toggle .toggle-switch b:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 7px rgba(30,30,50,.2);transition:.2s}.policy-toggle .toggle-switch input:checked+b{background:#7357ff}.policy-toggle .toggle-switch input:checked+b:after{transform:translateX(18px)}.policy-number-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.policy-number-grid label>div{position:relative}.policy-number-grid label>div input{padding-right:61px}.policy-number-grid label>div b{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:#9a94a2;font-size:12px}.policy-readonly{display:flex;gap:8px;padding:11px;border-radius:12px;background:#f4f2f7;color:#85808d;font-size:9px;line-height:1.5}.policy-readonly span{display:grid;place-items:center;width:20px;height:20px;flex:0 0 20px;border-radius:7px;background:#e4e0e9}.activity-card{margin-top:20px}.security-timeline{display:grid;margin-top:20px}.security-timeline article{position:relative;display:grid;grid-template-columns:12px 1fr auto;gap:10px;padding:0 0 17px}.security-timeline article:not(:last-child):before{content:"";position:absolute;left:5px;top:12px;bottom:0;width:1px;background:#e4e0e8}.security-timeline article>i{position:relative;z-index:1;width:11px;height:11px;margin-top:3px;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #d8d3df;background:#28ba80}.security-timeline article.failed>i{background:#e05a68}.security-timeline strong,.security-timeline small,.security-timeline span{display:block}.security-timeline strong{font-size:10px}.security-timeline small{margin-top:3px;color:#928c9b;font-size:12px}.security-timeline span{margin-top:4px;color:#aaa4b0;font-size:9px}.security-timeline article>b{display:grid;place-items:center;width:23px;height:23px;border-radius:8px;background:#e9f8f1;color:#16805a;font-size:9px}.security-timeline article.failed>b{background:#fff0f2;color:#c54756}
@media(max-width:1250px){.security-hero{grid-template-columns:1fr 330px}.security-layout{grid-template-columns:1fr}.security-side-column{grid-template-columns:1fr 1fr;gap:20px}.policy-card{position:static}.activity-card{margin-top:0}.password-form{grid-template-columns:1fr 1fr}.password-form button{grid-column:1/-1;margin-top:0}}
@media(max-width:860px){.security-hero{grid-template-columns:1fr;padding:30px}.security-score-card{max-width:500px}.two-factor-setup-grid,.enabled-security-grid{grid-template-columns:1fr}.qr-stage{padding:22px}.security-side-column{grid-template-columns:1fr}.backup-code-grid{grid-template-columns:1fr 1fr}.trusted-device-grid{grid-template-columns:1fr}.inline-security-form>div,.regeneration-form{grid-template-columns:1fr}.compact-form{grid-template-columns:1fr}.password-form{grid-template-columns:1fr}.session-main>div{display:grid;grid-template-columns:1fr 1fr}.two-factor-login-card{padding:30px}}
@media(max-width:560px){.security-hero{padding:25px 20px;border-radius:22px}.security-hero-copy h1{font-size:36px}.security-score-card{display:grid;grid-template-columns:auto 1fr}.score-ring{width:100px;height:100px;flex-basis:100px}.security-card,.policy-card,.activity-card{padding:17px}.security-card-heading{align-items:flex-start;flex-wrap:wrap}.security-state,.backup-count{margin-left:59px}.two-factor-setup-grid{padding:14px}.qr-frame img{width:165px;height:165px}.backup-code-grid{grid-template-columns:1fr}.session-item{grid-template-columns:auto 1fr}.session-item form{grid-column:1/-1}.session-revoke-button{width:100%}.session-main>div{grid-template-columns:1fr}.policy-number-grid{grid-template-columns:1fr}.two-factor-login-card{padding:25px 18px}.two-factor-code-input{font-size:20px!important}}

/* Veyro .68 privacy and data lifecycle */
.privacy-card{overflow:hidden}.privacy-metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.privacy-metric-grid article{display:grid;gap:4px;padding:15px;border:1px solid #ebe7f2;border-radius:15px;background:linear-gradient(145deg,#fbfaff,#f7f6fc)}.privacy-metric-grid article.danger{border-color:#ffd0d7;background:#fff5f6}.privacy-metric-grid small{color:#8d8795;font-size:11px;font-weight:800}.privacy-metric-grid strong{color:#312a43;font-size:24px}.privacy-metric-grid em{color:#c1495a;font-size:11px;font-style:normal}.data-policy-form{gap:14px}.data-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.data-policy-grid label>div{position:relative}.data-policy-grid input{padding-right:58px}.data-policy-grid label b{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:#9a94a2;font-size:11px}.privacy-actions{display:flex;justify-content:flex-end}.privacy-run-form{display:flex;align-items:center;gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid #ece8f2}.privacy-run-form small{color:#918b9a;font-size:11px;line-height:1.45}.privacy-request-form{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:20px}.privacy-request-form .full{grid-column:1/-1}.privacy-request-form button{grid-column:1/-1;justify-self:start}.privacy-request-list{display:grid;gap:12px;margin-top:20px}.privacy-request-item{padding:16px;border:1px solid #e8e4ee;border-radius:17px;background:#fcfbfd}.privacy-request-item.status-in_progress{border-color:#bcd6ff}.privacy-request-item.status-completed{border-color:#bcebd7}.privacy-request-item.status-rejected,.privacy-request-item.status-cancelled{opacity:.72}.privacy-request-item header{display:flex;align-items:center;justify-content:space-between;gap:12px}.privacy-request-item header span{display:flex;align-items:center;gap:8px}.privacy-request-item header b{color:#5845ba;font-size:12px}.privacy-request-item header em{padding:5px 8px;border-radius:8px;background:#ede9ff;color:#624dc8;font-size:11px;font-style:normal;font-weight:850}.privacy-request-item header>i{padding:5px 8px;border-radius:8px;background:#f1eff4;color:#7e7788;font-size:11px;font-style:normal;font-weight:850}.privacy-request-item>div{display:grid;grid-template-columns:1fr auto;gap:18px;margin-top:13px}.privacy-request-item p{margin:0}.privacy-request-item p strong,.privacy-request-item p small,.privacy-request-item p b,.privacy-request-item p span{display:block}.privacy-request-item p strong{font-size:12px}.privacy-request-item p small,.privacy-request-item p span{margin-top:4px;color:#958e9d;font-size:11px}.privacy-request-item p b{color:#746d7c;font-size:11px}.privacy-request-item blockquote{margin:12px 0 0;padding:10px 12px;border-left:3px solid #8c75ff;border-radius:0 10px 10px 0;background:#f4f1ff;color:#696273;font-size:11px;line-height:1.55}.privacy-request-item footer{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:14px;padding-top:14px;border-top:1px solid #ece8f2}.privacy-request-item footer form{display:flex;gap:8px;align-items:center}.privacy-request-item footer select,.privacy-request-item footer input{height:38px;border:1px solid #e2deea;border-radius:10px;background:#fff;padding:0 10px;font-size:11px}.privacy-request-item footer form:first-child input{flex:1}.privacy-anonymize-form input{width:90px}.privacy-anonymize-form .security-danger-button{white-space:nowrap}
@media(max-width:1050px){.data-policy-grid{grid-template-columns:1fr 1fr}.privacy-request-form{grid-template-columns:1fr 1fr}.privacy-request-form .full,.privacy-request-form button{grid-column:1/-1}}@media(max-width:680px){.privacy-metric-grid,.data-policy-grid,.privacy-request-form{grid-template-columns:1fr}.privacy-request-form .full,.privacy-request-form button{grid-column:auto}.privacy-request-item>div{grid-template-columns:1fr}.privacy-request-item footer{grid-template-columns:1fr}.privacy-request-item footer form{flex-wrap:wrap}.privacy-request-item footer select,.privacy-request-item footer input,.privacy-request-item footer button{width:100%}.privacy-run-form{align-items:flex-start;flex-direction:column}}

/* RC3.5.0.68: sensitive privacy actions */
.privacy-sensitive-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:14px;margin-top:16px}
.privacy-sensitive-actions>form{margin:0;padding:14px;border:1px solid var(--border,#dfe5ee);border-radius:16px;background:var(--surface-soft,#f8fafc)}
.privacy-export-form{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:10px;align-items:end}
.privacy-export-form label{display:grid;gap:7px;margin:0}.privacy-export-form label span{font-size:12px;font-weight:800;color:var(--text-muted,#64748b)}
.privacy-export-form input{width:100%;min-height:42px;border:1px solid var(--border,#d8e0eb);border-radius:11px;padding:0 12px;background:#fff;color:#111827;font:inherit}
.privacy-export-form small{grid-column:1/-1;color:var(--text-muted,#64748b);line-height:1.55}
@media(max-width:760px){.privacy-sensitive-actions{grid-template-columns:1fr}.privacy-export-form{grid-template-columns:1fr}.privacy-export-form button{width:100%}}
