/* Shared presentation primitives. Business actions stay in existing forms/APIs. */
.marketing-admin [hidden]{display:none!important}
.ux-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:8px 0}
.ux-toolbar form{margin:0}.ux-toolbar .mk-button{min-height:32px;padding:6px 10px;font-size:12px}
.ux-urgent{background:#fff0e8;color:#963d14}.ux-empty{padding:12px;color:var(--assist-muted,#526978)}
.marketing-admin .ux-header-compact{padding:12px 16px;margin-block:10px 12px;border-radius:14px}
.marketing-admin .ux-header-compact h1{font-size:clamp(23px,2vw,29px);margin:0;line-height:1.18}
.marketing-admin .ux-header-compact p{margin:4px 0;font-size:12px}
.ux-triage{margin-block:10px}.ux-triage>h2{font-size:20px}.ux-triage>p{font-size:12px;color:#526978}
.ux-triage-row{align-items:start;margin-top:8px}.ux-triage-row>div:last-child{max-width:250px;justify-content:flex-end}
.ux-triage-row h3{font-size:14px;margin:7px 0}.ux-triage-row p{overflow-wrap:anywhere}
.ux-drawer{position:fixed;inset:0 0 0 auto;width:min(620px,100vw);max-width:none;height:100dvh;max-height:100dvh;margin:0;padding:22px;border:0;border-left:1px solid #c8dde1;background:#fff;color:#17324a;box-sizing:border-box;overflow:auto;box-shadow:-10px 0 40px #11364124}
.ux-drawer::backdrop{background:#14333d55}.ux-drawer header{display:flex;gap:12px;justify-content:space-between;align-items:start}
.ux-drawer h2{margin:0;font-size:22px}.ux-drawer dl{display:grid;grid-template-columns:145px minmax(0,1fr);gap:10px;font-size:13px;line-height:1.5}
.ux-drawer dt{color:#526978}.ux-drawer dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}
.ux-icon-button{display:inline-grid;place-items:center;width:34px;min-height:34px;padding:5px;border:1px solid #c8dde1;border-radius:9px;background:#fff;color:#173f49;cursor:pointer}
.ux-icon-button:hover{background:#eff8fa}.ux-icon-button:focus-visible,.ux-toolbar a:focus-visible{outline:2px solid #087f88;outline-offset:3px}
.ux-crm-nav{justify-content:space-between}.ux-crm-advanced{margin:8px 0 12px}.ux-crm-advanced .ux-toolbar label{display:grid;gap:4px;font-size:12px;flex:1;min-width:140px}
.ux-crm-advanced input,.ux-crm-advanced select{width:100%;box-sizing:border-box;padding:8px;border:1px solid #c8dde1;border-radius:8px}
.crm [data-crm-stage] .crm-kanban-dropzone{max-height:620px;overflow-y:auto;overscroll-behavior:contain}
.crm .ux-card-meta{font-size:10px;line-height:1.5;color:#526978;margin:5px 8px;overflow-wrap:anywhere}
.crm [data-ux-view='list']~.crm-kanban{display:none}.crm .crm-detail-empty{min-height:100px;padding:14px}
.crm .ux-crm-nav~.crm-workspace{align-items:start}.crm .ux-crm-nav .mk-button[aria-pressed='true']{background:#087f88;color:#fff}
.mk-inbox-layout{grid-template-columns:minmax(300px,var(--ux-inbox-width,42%)) minmax(0,1fr)}
.mk-inbox-list{position:sticky;top:12px;max-height:calc(100dvh - 35px);overflow:auto!important}
.mk-inbox-list>.mk-card-head{position:sticky;top:0;z-index:2;background:#fff;border-bottom:1px solid #d8e5ea}
.mk-message-detail .mk-detail-empty{padding:25px 15px}.mk-message-detail{min-height:240px}
.mk-inbox-layout{position:relative}.ux-inbox-handle{position:absolute;top:6px;bottom:6px;width:12px;cursor:col-resize;touch-action:none;z-index:3;outline-offset:2px}
.ux-inbox-handle:after{content:'';position:absolute;left:5px;top:0;bottom:0;width:2px;background:#bfd4d9;border-radius:3px}.ux-inbox-handle:hover:after,.ux-inbox-handle:focus-visible:after,.is-resizing .ux-inbox-handle:after{background:#087f88;width:3px}
.mk-inbox-layout.is-resizing{user-select:none;cursor:col-resize}
@media(max-width:960px){.ux-inbox-handle{display:none}}
.ux-inbox-resize{width:100%;accent-color:#087f88}.ux-inbox-tools{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:12px}
.mk-message-detail>.mk-detail-actions{position:sticky;top:-20px;z-index:2;background:#fff;border-bottom:1px solid #d8e5ea;padding:8px 0}
@media(max-width:1100px){.marketing-admin .mk-admin-global-actions{flex-wrap:wrap;max-width:100vw;box-sizing:border-box}.marketing-admin .mk-admin-global-actions>.mk-global-navigation{order:3;flex:1 1 100%;width:100%;min-width:0;max-width:100%}.marketing-admin .mk-admin-global-actions>.mk-global-account{min-width:0;flex-wrap:wrap;max-width:100%;margin-left:auto}}
@media(max-width:960px){.mk-inbox-layout{grid-template-columns:1fr}.mk-inbox-list{position:static;max-height:500px}.ux-inbox-tools{display:none}.mk-message-detail{position:static;max-height:none}}
@media(max-width:650px){.ux-triage-row>div:last-child{max-width:none;justify-content:flex-start}.ux-drawer{padding:16px}.ux-drawer dl{grid-template-columns:1fr;gap:4px}.ux-drawer dd{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.ux-drawer{scroll-behavior:auto}}

.crm[data-crm-view="kanban"] .crm-workspace{grid-template-columns:1fr}
.crm[data-crm-view="kanban"] .crm-leads,.crm[data-crm-view="kanban"] .crm-detail-empty{display:none}
.crm .crm-lead-list>li{display:flex;align-items:center;gap:6px}.crm .crm-lead-list>li>a{flex:1;min-width:0}
.crm-filters .ux-crm-advanced{grid-column:1/-1;width:100%}
.ux-contact-form{display:grid;gap:12px;margin-top:18px}.ux-contact-form label{display:grid;gap:5px;font-size:13px;font-weight:700}
.ux-contact-form input,.ux-contact-form select{padding:10px;border:1px solid #c8dde1;border-radius:9px;font:inherit;color:#17324a}
[data-contact-row]{cursor:pointer}[data-contact-row]:hover{background:#f0f8fa}[data-contact-row]:focus-visible{outline:2px solid #087f88;outline-offset:-2px}

.ux-form-preview{max-width:580px;padding:20px;border:1px solid #d8e5ea;border-radius:12px;background:#fff;margin-top:16px}.ux-form-preview label{display:grid;gap:6px;margin-bottom:12px;font-size:13px}.ux-form-preview input,.ux-form-preview textarea{padding:10px;border:1px solid #c8dde1;border-radius:8px;background:#fff}.ux-form-preview button{color:#fff;padding:10px 16px;border:0;border-radius:8px}.ux-form-preview button:disabled{opacity:1}
.marketing-admin .mk-form-field-row{grid-template-columns:22px minmax(120px,1fr) minmax(100px,.7fr) minmax(110px,1fr) auto auto auto auto}
.ux-voice-advanced{padding:15px;background:#fff;border:1px solid #d8e5ea;border-radius:12px}.ux-voice-advanced summary{cursor:pointer;font-weight:700}.mk-settings-chevron{font-size:11px!important;white-space:nowrap!important}.ux-crm-tasks{margin-block:12px}.ux-crm-tasks>summary{padding:10px;cursor:pointer;font-weight:700}
.marketing-admin.mk-inbox-compact .mk-inbox-layout{grid-template-columns:minmax(300px,var(--ux-inbox-width,42%)) minmax(0,1fr)}
@media(max-width:960px){.marketing-admin.mk-inbox-compact .mk-inbox-layout{grid-template-columns:1fr}}
@media(max-width:850px){.marketing-admin .mk-form-field-row{grid-template-columns:1fr 1fr}.mk-form-field-row>.mk-form-drag{display:none}.mk-form-field-row label{min-width:0}}

.ux-security-page{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.ux-security-page>.mk-topbar,.ux-security-page>.mk-profile-options{grid-column:1/-1}.ux-security-page .mk-card{min-width:0}.ux-security-page .mk-form{display:grid;gap:10px;margin-block:12px}.ux-security-page meter{width:100%;height:12px}.ux-account-links{grid-column:1/-1!important}
@media(max-width:850px){.ux-security-page{grid-template-columns:1fr}}
/* Daily work views: shared compact controls and presentation-only states. */
.ux-header-compact{padding-block:12px!important;margin-block:12px!important}.ux-header-compact h1{font-size:clamp(21px,2.4vw,27px)!important;margin:4px 0!important}.ux-header-compact p{margin:4px 0!important;line-height:1.5!important}
.ux-action-menu{position:relative;display:inline-block}.ux-action-menu>summary{cursor:pointer;list-style:none}.ux-action-menu>summary::-webkit-details-marker{display:none}.ux-action-menu>div,.ux-action-menu>form{position:absolute;right:0;top:100%;z-index:20;display:grid;gap:8px;min-width:220px;padding:12px;border:1px solid #c8dde1;border-radius:10px;background:#fff;box-shadow:0 10px 30px #163d4920}.ux-action-menu a{display:block!important}.ux-action-menu label{white-space:normal;max-width:280px}
.company-actions{white-space:normal!important}.company-balance>a{font-weight:800;color:#076d78;text-decoration:underline}.company-actions> a{border:1px solid #d0e0e4;border-radius:8px;text-decoration:none;color:#173f49;display:inline-flex;align-items:center}
.ux-month-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;background:#d8e5ea;border:1px solid #d8e5ea;border-radius:12px;overflow:hidden;align-self:start;min-width:0}.ux-month-day-name{text-align:center;background:#eff7f8;padding:8px;font-size:12px}.ux-month-day{min-height:110px;min-width:0;padding:7px;background:#fff}.ux-month-day.is-outside{background:#f4f7f8}.ux-month-day.is-today{background:#e9f8f6}.ux-month-day>a{display:inline-block;padding:3px 7px;color:#173f49;border-radius:20px;font-weight:700;text-decoration:none}.ux-month-day.is-today>a{background:#087f88;color:#fff}.ux-month-event{display:block;width:100%;text-align:left;padding:5px 6px;margin:4px 0;border:1px solid #c5dfe4;border-radius:6px;background:#eaf5f8;color:#173f49;font:inherit;font-size:11px;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.ux-phone-quality{margin-block:12px}.ux-phone-quality>summary{cursor:pointer;color:#526978;font-size:12px}.ux-phone-quality .agenda-phone-quality{margin:8px 0!important}
.vm-create{margin-block:12px!important;padding:16px!important}.vm-empty{padding:16px!important;min-height:0!important}.vm-meeting{flex-wrap:wrap;gap:12px!important}.ux-meeting-guests{display:grid;font-size:12px;color:#526978;flex:1 1 180px}.ux-recent-meetings h2{font-size:18px}.vm-actions .ux-action-menu>form{z-index:25}.vm-actions{flex-wrap:wrap}.ux-email-thread{margin:12px 0;border:1px solid #d8e5ea;border-radius:10px;padding:12px}.ux-email-thread summary{cursor:pointer;font-weight:700}.ux-email-thread article{border-top:1px solid #d8e5ea;padding-block:12px}.ux-email-thread header{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.ux-email-thread time{font-size:11px}.mk-message-row.is-unread strong{font-weight:900}.mk-message-row.is-unread{border-left:3px solid #087f88}.mk-message-row.is-urgent{border-left:3px solid #c28717}
.ux-channel-health{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-block:12px}.ux-channel-health article{display:grid;gap:7px;padding:12px;border:1px solid #d8e5ea;border-radius:10px}.ux-channel-health span{font-size:12px;color:#526978}.ux-marketing-overview .ux-toolbar>span{font-size:12px}.ux-marketing-overview .ux-toolbar strong{display:block;font-size:19px;margin-top:4px}.ux-commercial-pipeline{display:flex;gap:8px;flex-wrap:wrap;padding-block:12px}.ux-commercial-pipeline>span{padding:7px 10px;background:#eff7f8;border:1px solid #d8e5ea;border-radius:8px;font-size:12px}.ca-wrap .ca-metrics article{padding:8px 12px!important;display:flex;align-items:center;justify-content:space-between;gap:12px}.ca-wrap .ca-metrics strong{font-size:19px!important}.ca-wrap .ca-inline{flex-wrap:wrap}.ca-wrap .ca-inline select{max-width:220px}.ux-plan-mobile{display:none}.ux-plan-comparison caption{text-align:left;font-weight:800;padding-block:12px}.ux-plan-comparison th,.ux-plan-comparison td{white-space:nowrap}
@media(max-width:650px){.ux-channel-health{grid-template-columns:1fr}.ux-month-grid{overflow:visible;border-radius:0}.ux-month-day{padding:3px;min-height:95px}.ux-month-day-name{font-size:10px;padding:6px 2px}.ux-month-event{font-size:9px;padding:4px 2px;word-break:break-word}.ux-plan-mobile{position:sticky;bottom:12px;display:flex;width:100%;box-sizing:border-box;justify-content:center;box-shadow:0 6px 18px #173f4930;z-index:10}.vm-create .vm-form-row{flex-wrap:wrap}.ux-action-menu>div,.ux-action-menu>form{max-width:calc(100vw - 40px)}}
/* Final polish: only the operational components, no global redesign. */
.mk-week-grid{position:relative}.ux-now-line{position:absolute;height:2px;background:#be493c;z-index:5;pointer-events:none}.ux-now-line:before{content:'';position:absolute;left:0;top:-3px;width:8px;height:8px;border-radius:50%;background:inherit}.mk-calendar-slot.ux-current-hour{background:#fbeee880!important;box-shadow:inset 0 0 0 1px #c8766b}
.ux-phone-quality{padding:10px 14px;border:1px solid #d8e5ea;border-radius:10px;background:#f6fafb}.vm-list:not(:has(.vm-meeting)){margin-block:8px!important}.vm-empty{font-size:13px;margin-block:8px!important}
.marketing-admin .ux-triage-row{display:block!important;padding:14px 16px}.ux-triage-row>div:last-child{max-width:none;justify-content:flex-start}.ux-triage-row>div:last-child>.ux-toolbar{margin:0}.ux-triage-row .ux-action-menu>div{max-width:calc(100vw - 48px)}.ux-triage-row .ux-action-menu form{display:grid;gap:8px;margin:0}
.marketing-admin .ux-settings-filter{gap:10px;padding:12px 0}.ux-settings-filter input{flex:1 1 300px;max-width:580px}.ux-settings-filter select{flex:0 1 240px}.ux-settings-filter input,.ux-settings-filter select{font:inherit;color:#173f49;min-height:40px;padding:9px 12px;border:1px solid #bdd2da;border-radius:10px;background:#fff;box-sizing:border-box}.ux-settings-filter input{padding-left:38px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23546f7a' stroke-width='2'%3E%3Ccircle cx='10' cy='10' r='6'/%3E%3Cpath d='m15 15 5 5'/%3E%3C/svg%3E") 12px center/18px no-repeat}
.marketing-admin .mk-settings-chevron{display:inline-flex!important;align-items:center;justify-content:center;min-height:34px;padding:6px 12px!important;box-sizing:border-box;border:1px solid #bdd2da;border-radius:9px;color:#173f49!important;background:#fff;font-weight:700}.mk-settings-panel>summary:hover .mk-settings-chevron{background:#eaf6f7}
.crm .crm-filters{display:grid;grid-template-columns:minmax(220px,2fr) minmax(170px,1fr) auto auto;gap:10px;align-items:end}.crm .crm-filters>button{grid-column:3;grid-row:1;width:auto!important;justify-self:start;min-height:38px}.crm .crm-filters>a{grid-column:4;grid-row:1;min-height:38px}.crm .crm-filters>.ux-crm-advanced{grid-row:2;margin:0}.ux-crm-advanced>summary{cursor:pointer;font-size:12px;color:#436874;padding:6px 0}
.ca-wrap .ca-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.ca-wrap .ca-metrics article{min-width:0;flex-wrap:wrap}
.ux-security-page>.mk-profile-options{grid-column:1;grid-row:2;display:block}.ux-security-page>.ux-privacy-shortcuts{grid-column:2;grid-row:2}.ux-security-page>#alterar-password{grid-column:1;grid-row:3}.ux-security-page>#sessoes{grid-column:2;grid-row:3}.ux-security-page>#privacidade{grid-column:1/-1}.ux-privacy-shortcuts .ux-toolbar{gap:8px}.ux-privacy-shortcuts p{font-size:13px;color:#526978}
@media(max-width:900px){.ca-wrap .ca-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.crm .crm-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.crm .crm-filters>button,.crm .crm-filters>a{grid-row:2;grid-column:auto}.crm .crm-filters>.ux-crm-advanced{grid-row:3}}
@media(max-width:850px){.ux-security-page>.mk-profile-options,.ux-security-page>.ux-privacy-shortcuts,.ux-security-page>#alterar-password,.ux-security-page>#sessoes,.ux-security-page>#privacidade{grid-column:1;grid-row:auto}}
@media(max-width:550px){.ca-wrap .ca-metrics{grid-template-columns:1fr}.ux-settings-filter select,.ux-settings-filter input{flex:1 1 100%;max-width:none}.crm .crm-filters{grid-template-columns:1fr}.crm .crm-filters>button,.crm .crm-filters>a,.crm .crm-filters>.ux-crm-advanced{grid-row:auto;grid-column:1}}
.ux-app-page{max-width:1200px;margin-inline:auto;display:grid;gap:16px}.ux-app-hero{display:grid;grid-template-columns:190px minmax(0,1fr);gap:30px;align-items:center;padding:30px}.ux-app-hero h1{font-size:clamp(28px,3vw,40px);margin:10px 0}.ux-app-device{margin:auto;width:130px;height:205px;border:6px solid #173f49;border-radius:25px;background:linear-gradient(150deg,#0b5e6d,#18a99f);color:white;display:grid;place-content:center;gap:14px;text-align:center;box-shadow:9px 12px 22px #14364120}.ux-app-device span{font-size:55px;font-weight:800}.ux-app-device strong{font-size:13px;letter-spacing:.18em}.ux-app-specs{display:flex;gap:24px;flex-wrap:wrap;margin-block:20px}.ux-app-specs dt{font-size:12px;color:#526978}.ux-app-specs dd{margin:5px 0;font-weight:800}.ux-app-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ux-app-steps li{display:flex;gap:12px;align-items:start}.ux-app-steps b{background:#e7f5f5;color:#087f88;min-width:32px;height:32px;border-radius:50%;display:grid;place-items:center}.ux-app-steps p{font-size:13px;line-height:1.6;margin:3px 0}.ux-app-bottom{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ux-app-qr{display:flex;gap:16px;align-items:center}.ux-app-qr img{max-width:148px}.ux-app-qr p{font-size:12px;overflow-wrap:anywhere}
.assist-service-alerts{width:min(700px,calc(100vw - 28px));box-sizing:border-box;border:1px solid #e5bd7b;border-radius:18px;padding:0;max-height:85dvh;overflow:auto;color:#17324a;box-shadow:0 24px 80px #09253055}.assist-service-alerts::backdrop{background:#14333d55}.assist-service-alerts>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 24px;position:sticky;top:0;background:#fff;border-bottom:1px solid #e0e8eb;z-index:2}.assist-service-alerts h2{margin:0;font-size:22px}.assist-service-alerts article{padding:18px;margin:14px 20px;background:#fff9ec;border:1px solid #eedbb7;border-radius:12px}.assist-service-alerts p{font-size:13px;line-height:1.6;overflow-wrap:anywhere}.assist-service-alerts footer{position:sticky;bottom:0;background:#fff;padding:14px 20px;display:flex;justify-content:flex-end;border-top:1px solid #e0e8eb}
@media(max-width:700px){.ux-app-hero{grid-template-columns:1fr;padding:20px}.ux-app-device{width:88px;height:130px;border-width:4px}.ux-app-device span{font-size:35px}.ux-app-steps,.ux-app-bottom{grid-template-columns:1fr}.ux-app-qr{flex-wrap:wrap}.assist-service-alerts>header{padding:16px}.assist-service-alerts article{margin:12px}.assist-service-alerts h2{font-size:19px}}
/* Shared secondary controls; no duplicate forms or automated actions. */
.ux-form-dialog{width:min(880px,calc(100vw - 24px));max-height:90dvh;border:1px solid #c8dade;border-radius:16px;padding:18px;background:#fff;color:#173f49;box-sizing:border-box;overflow:auto}
.ux-form-dialog::backdrop{background:#0c293c80}.ux-form-dialog>header{display:flex;justify-content:space-between;align-items:center;gap:14px}.ux-form-dialog>header h2{margin:0;font-size:21px}
.ux-marketing-nav{position:sticky;top:0;z-index:15;background:#f6fafb;overflow-x:auto;flex-wrap:nowrap;padding:9px 0}.ux-marketing-nav a{flex-shrink:0}.ux-marketing-nav [aria-current=page]{background:#087f82;color:#fff}
.domain-pipeline-board{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;min-width:0!important}.domain-pipeline-col{min-height:0!important}
.ux-inbox-extra{position:relative}.ux-inbox-extra summary{list-style:none;cursor:pointer;padding:7px 12px;border:1px solid #c8dade;border-radius:8px;background:#fff;color:#183f49}.ux-inbox-extra[open]{padding:8px;border:1px solid #c8dade;border-radius:9px;background:#fff}.ux-inbox-extra[open] button{display:block;margin-top:6px}
.mk-message-detail .mk-email-reply{position:sticky;bottom:12px;z-index:2;background:#fff;border:1px solid #d7e6e8;border-radius:12px;padding:12px}.mk-message-detail .mk-email-reply textarea{max-height:26vh;min-height:100px}
.mk-package-card>b{font-size:27px!important;color:#123d49}.mk-package-card>strong{font-size:22px!important}
@media(max-width:760px){.ux-form-dialog .mk-grid{grid-template-columns:1fr}.mk-message-detail .mk-email-reply{position:static}}

/* Compact only empty CRM stages and align optional meeting guest fields. */
.crm .crm-kanban-column:not(:has(.crm-kanban-card)){min-height:0}
.crm .crm-kanban-dropzone:not(:has(.crm-kanban-card)){min-height:76px}
.vm-create .vm-form-row.vm-guest-row{align-items:flex-start}
/* Account security: compact actions, clear privacy blocks and visible confirmation. */
.ux-security-page .mk-button,.ux-account-export .mk-button{width:auto;max-width:100%;min-height:44px;justify-self:start;align-self:start;white-space:normal;box-sizing:border-box}
.ux-security-page .ux-security-privacy-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:18px}
.ux-security-page .ux-security-privacy-block{min-width:0;padding:16px;border:1px solid #d8e5ea;border-radius:12px;background:#f8fbfb;box-sizing:border-box}
.ux-security-page .ux-security-privacy-block>h3{margin:0 0 10px;font-size:17px;line-height:1.35}
.ux-security-page .ux-security-privacy-block .mk-form{margin:12px 0 0;gap:12px}
.ux-security-page .ux-security-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.ux-security-page .ux-security-confirmation{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px;border:1px solid #cadde2;border-radius:9px;cursor:pointer;font-weight:400;line-height:1.5;box-sizing:border-box}
.ux-security-page .ux-security-confirmation input[type=checkbox]{display:inline-block;position:static;flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;margin:1px 0 0;padding:0;appearance:auto;accent-color:#087f88;opacity:1}
.ux-security-page .ux-security-confirmation input[type=checkbox]:focus-visible{outline:3px solid #087f88;outline-offset:3px}
.ux-security-page .ux-security-confirmation:focus-within{border-color:#087f88}
.marketing-admin .mk-main.ux-account-export{width:100%;max-width:720px;margin-inline:auto;box-sizing:border-box}
.ux-account-export .ux-toolbar{align-items:center;flex-wrap:wrap;gap:10px;margin-top:16px}
@media(min-width:850px){.ux-security-page .ux-security-privacy-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}}
.marketing-admin .ux-security-page .mk-button,.marketing-admin .ux-account-export .mk-button{min-height:44px}
.ux-security-page>.mk-profile-options .mk-profile-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;max-width:440px;margin-top:16px}
.ux-security-page>.mk-profile-options .mk-profile-links .mk-button{width:100%;height:56px;min-width:0;justify-content:center;text-align:center;line-height:1.25;box-sizing:border-box}
.ux-security-page .ux-security-card{position:relative;border-color:#d8e5e7;box-shadow:0 7px 22px #123e4908;transition:border-color .18s,box-shadow .18s,transform .18s}
.ux-security-page .ux-security-card:hover{border-color:#a8d0ca;box-shadow:0 11px 28px #123e4912;transform:translateY(-1px)}
.ux-security-page .ux-security-card>h2,.ux-security-page .ux-security-card>div:first-child>h2{min-height:42px;display:flex;align-items:center;padding-left:54px;margin-top:0}
.ux-security-page .ux-security-card:before{content:"";position:absolute;left:20px;top:20px;width:40px;height:40px;border-radius:12px;background:#e8f5f2 center/22px 22px no-repeat}
.ux-security-page .ux-security-card[data-card-icon="wallet"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23087f78' stroke-width='1.8'%3E%3Cpath d='M4 6.5h14a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2v-11a2 2 0 0 1 2-2h12'/%3E%3Cpath d='M15 11h5v4h-5a2 2 0 0 1 0-4Z'/%3E%3C/svg%3E")}
.ux-security-page .ux-security-card[data-card-icon="voice"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23087f78' stroke-width='1.8'%3E%3Crect x='8' y='3' width='8' height='13' rx='4'/%3E%3Cpath d='M5 11a7 7 0 0 0 14 0M12 18v3M9 21h6'/%3E%3C/svg%3E")}
.ux-security-page .ux-security-card[data-card-icon="privacy"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23087f78' stroke-width='1.8'%3E%3Cpath d='M12 3 4.5 6v5c0 4.7 3 8.3 7.5 10 4.5-1.7 7.5-5.3 7.5-10V6z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E")}
.ux-security-page .ux-security-card[data-card-icon="key"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23087f78' stroke-width='1.8'%3E%3Ccircle cx='8' cy='15' r='4'/%3E%3Cpath d='m11 12 8-8M15 8l2 2M17 6l2 2'/%3E%3C/svg%3E")}
.ux-security-page .ux-security-card[data-card-icon="devices"]:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23087f78' stroke-width='1.8'%3E%3Crect x='3' y='4' width='14' height='10' rx='2'/%3E%3Cpath d='M8 19h4M10 14v5'/%3E%3Crect x='17' y='9' width='4' height='9' rx='1'/%3E%3C/svg%3E")}
@media(max-width:560px){.ux-security-page>.mk-profile-options .mk-profile-links{grid-template-columns:minmax(0,1fr);max-width:none}.ux-security-page .ux-security-card:before{left:16px;top:16px}.ux-security-page .ux-security-card>h2,.ux-security-page .ux-security-card>div:first-child>h2{padding-left:50px}}
