@font-face{font-family:SdbxPanelInter;src:url(../fonts/console-inter-latin.woff2) format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
/* Cette feuille n’agit que sur clientareaproductdetails, jamais sur les autres pages. */
body.sdbx-console-page{--panel-side:222px;--panel-top:64px;--panel-bg:#172236;--panel-ink:#f5f7fc;--panel-muted:#b5c1d7;--panel-line:#2f3b51;display:block;padding-top:var(--panel-top);margin:0;background:var(--panel-bg);color:var(--panel-ink);font-family:SdbxPanelInter,Inter,Arial,sans-serif;font-size:14px;line-height:1.5;min-width:0;transition:none}
.dark body.sdbx-console-page{background-color:var(--panel-bg)}
.sdbx-console-page>.sdbx-header,.sdbx-console-page>#menu_toggle_mobile_div,.sdbx-console-page>.sdbx-site-header-spacer,.sdbx-console-page>.sdbx-footer{display:none!important}
.sdbx-console-page #main{margin-inline-start:var(--panel-side);min-width:0;outline:none}
.sdbx-console-page #main>.sdbx-panel-content{max-width:none;padding:24px 25px 30px 30px;margin:0}
.sdbx-console-page .sdbx-panel-license{margin-inline-start:var(--panel-side)!important;margin-inline-end:0!important;width:calc(100% - var(--panel-side))}
.sdbx-console-page [class^="sdbx-panel-"],.sdbx-console-page [class*=" sdbx-panel-"]{box-sizing:border-box}
.sdbx-console-page .sdbx-panel-sidebar button,.sdbx-console-page .sdbx-panel-topbar button,.sdbx-console-page .sdbx-panel-overview button,.sdbx-console-page .sdbx-panel-app-heading button,.sdbx-console-page .sdbx-panel-filters button,.sdbx-console-page .sdbx-panel-dialog button,.sdbx-console-page .sdbx-panel-account-settings button:where(:not(.sdbx-settings-native button)){font:inherit;color:inherit;cursor:pointer;border:0;background:none;padding:0}
.sdbx-console-page .sdbx-panel-sidebar a,.sdbx-console-page .sdbx-panel-account-settings a{color:inherit;text-decoration:none}
.sdbx-console-page .sdbx-panel-sidebar button:disabled,.sdbx-console-page .sdbx-panel-overview button:disabled{opacity:.5;cursor:not-allowed}
.sdbx-console-page :where(button,a,input,select,summary):focus-visible{outline:2px solid #b99bff;outline-offset:4px}
.sdbx-console-page [hidden]{display:none!important}
.sdbx-panel-icon{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex:none;pointer-events:none}
[data-panel-icon]{display:inline-flex;align-items:center;justify-content:center;flex:none}
.sdbx-panel-skip{position:fixed;top:10px;inset-inline-start:240px;z-index:10070;background:#7434c6;color:white;padding:10px 16px;transform:translateY(-180%)}
.sdbx-panel-skip:focus{transform:none}
.sdbx-panel-sidebar{position:fixed;inset-block:0;inset-inline-start:0;width:var(--panel-side);z-index:1010;display:flex;flex-direction:column;background:#0f1829;overflow-y:auto;overscroll-behavior:contain}
.sdbx-panel-brand{height:64px;flex:none;display:flex;align-items:center;justify-content:center;gap:3px;padding:0 16px}
.sdbx-panel-brand img{width:160px;height:auto;max-width:calc(100% - 20px)}
.sdbx-panel-brand>span{font-size:14px;color:#d2d9e6;margin-top:5px}
.sdbx-panel-nav{padding:17px 11px}
.sdbx-panel-nav>button,.sdbx-panel-nav>a{width:100%;min-height:50px;display:flex;align-items:center;gap:15px;text-align:start;padding:0 18px!important;margin-bottom:5px;border-radius:8px;font-size:14px!important;color:#c5cee0!important;line-height:1.4;overflow-wrap:anywhere}
.sdbx-panel-nav>button:hover,.sdbx-panel-nav>a:hover{background:#1a2339!important;color:white!important}
.sdbx-panel-nav>[aria-current="page"]{background:linear-gradient(100deg,#48308080,#27294b66)!important;color:#d9c5ff!important;box-shadow:inset 3px 0 #ad63ff;font-weight:650!important}
.sdbx-panel-nav small{font-size:12px;margin-inline-start:auto}
.sdbx-panel-nav .sdbx-panel-icon{width:22px;height:22px}
.sdbx-panel-sidebar-bottom{margin-top:auto}
.sdbx-panel-sidebar-bottom>.sdbx-panel-nav{padding-bottom:0}
.sdbx-panel-profile{display:flex;align-items:center;gap:13px;border-top:1px solid #263045;margin:15px 11px 0;padding:23px 12px;min-height:95px;text-align:start}
.sdbx-panel-avatar{width:43px;height:43px;flex:none;display:grid;place-items:center;border-radius:50%;background:linear-gradient(130deg,#a063ff,#6722ce 75%);font-size:18px;color:white}
.sdbx-panel-profile>span:nth-child(2){min-width:0;flex:1}
.sdbx-panel-profile strong{display:block;font-size:12px;overflow-wrap:anywhere}
.sdbx-panel-profile small{display:block;font-size:10px;color:var(--panel-muted)}
.sdbx-panel-profile>.sdbx-panel-icon,.sdbx-panel-profile>span:last-child svg{width:14px}
.sdbx-panel-topbar{position:fixed;top:0;inset-inline-start:var(--panel-side);inset-inline-end:0;z-index:1009;height:var(--panel-top);background:#101929f5;display:flex;justify-content:space-between;align-items:center;padding:0 27px;gap:20px}
.sdbx-panel-breadcrumb{display:flex;align-items:center;gap:13px;min-width:0;font-size:13px}
.sdbx-panel-breadcrumb>a{width:32px;height:34px;display:grid;place-items:center;color:#87b6f8!important;border-radius:7px;text-decoration:none}
.sdbx-panel-breadcrumb>a .sdbx-panel-icon{fill:#87b6f8}
.sdbx-panel-breadcrumb>span .sdbx-panel-icon{width:13px;color:#aab8ca}
.sdbx-panel-breadcrumb strong{font-weight:550;overflow-wrap:anywhere}
.sdbx-panel-top-actions{display:flex;align-items:center;gap:24px}
.sdbx-panel-search{height:40px;width:336px;display:flex;align-items:center;gap:11px;padding:0 13px;background:#18263a;border-radius:10px;margin:0}
.sdbx-panel-search .sdbx-panel-icon{width:17px;color:#d7deec}
.sdbx-panel-search input{width:100%;min-width:0;height:38px;background:transparent;border:0;color:var(--panel-ink);font:13px SdbxPanelInter,Inter,sans-serif;padding:0;outline:none;box-shadow:none}
.sdbx-panel-search input::placeholder{color:#abb7ce}
.sdbx-panel-search:focus-within{outline:2px solid #b99bff;outline-offset:2px}
.sdbx-panel-search kbd{font:11px SdbxPanelInter,Inter,sans-serif;color:#8a9ab3;background:none;border:0;padding:0}
#sdbx-panel-notifications{position:relative;width:36px;height:36px;display:grid;place-items:center;border-radius:7px}
#sdbx-panel-notifications:hover{background:#293550}
#sdbx-panel-notifications[data-has-notice="true"]:after{content:"";position:absolute;top:2px;inset-inline-end:3px;width:7px;height:7px;background:#bc7aff;border-radius:50%}
.sdbx-panel-notice{position:absolute;top:55px;inset-inline-end:22px;width:min(360px,calc(100vw - 30px));padding:20px;border:1px solid #3e4a61;border-radius:10px;background:#172133;box-shadow:0 12px 30px #03071166;font-size:12px;max-height:65vh;overflow:auto}
.sdbx-panel-notice strong{font-size:14px}
.sdbx-panel-notice p{margin:10px 0 0;color:#bdc9df;white-space:pre-line}
#sdbx-panel-nav-toggle,.sdbx-panel-nav-close,.sdbx-panel-backdrop{display:none}
.sdbx-panel-welcome{margin-bottom:15px}
.sdbx-panel-welcome h1{font-size:43px;font-weight:760;line-height:1.2;letter-spacing:-1.65px;margin:0 0 4px;text-wrap:balance}
.sdbx-panel-welcome h1>span{background:linear-gradient(100deg,#b87bfa,#7796ef 58%,#79d9e5);background-clip:text;-webkit-text-fill-color:transparent}
.sdbx-panel-welcome p{font-size:18px;color:#b2cce6;margin:0}
.sdbx-panel-home-heading{display:flex;align-items:center;gap:22px;margin-bottom:15px}
.sdbx-panel-home-heading .sdbx-panel-welcome{flex:1;min-width:0;margin-bottom:0}
.sdbx-console-page .sdbx-panel-contest{position:relative;isolation:isolate;flex:0 0 330px;min-height:90px;overflow:hidden;border:1px solid #78549a;border-radius:12px;background:linear-gradient(110deg,#2a193c,#101b32);color:#fff;text-decoration:none;box-shadow:0 8px 22px #05081522}
.sdbx-panel-contest:before{content:"";position:absolute;inset-inline-end:0;bottom:-52px;width:150px;height:150px;border:1px solid #b78aff40;border-radius:50%;pointer-events:none}
.sdbx-panel-contest-copy{position:relative;z-index:1;display:block;padding:12px 112px 12px 15px}
.sdbx-panel-contest-label{display:block;margin-bottom:4px;color:#ffd09a;font-size:9px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}
.sdbx-panel-contest-copy>strong{display:block;font-size:21px;line-height:1.15;letter-spacing:-.45px;font-weight:750;text-wrap:balance}
.sdbx-panel-contest-cta{display:inline-flex;align-items:center;gap:7px;margin-top:7px;color:#ffe1b7;font-size:11px;font-weight:650}
.sdbx-panel-contest-cta>span{font-size:15px;line-height:1}
.sdbx-panel-contest-art{position:absolute;inset-inline-end:2px;bottom:-7px;width:98px;height:107px;object-fit:contain;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 12%)}
.sdbx-console-page .sdbx-panel-contest:hover{border-color:#bd92e4;background:linear-gradient(110deg,#342047,#14203a);color:#fff}
.sdbx-panel-contest:focus-visible{outline:2px solid #d5b6ff;outline-offset:3px}
[dir="rtl"] .sdbx-panel-contest-copy{padding:12px 15px 12px 112px}
[dir="rtl"] .sdbx-panel-contest-art{mask-image:linear-gradient(270deg,transparent,#000 12%)}
@media(max-width:1400px) and (min-width:700px){.sdbx-console-page .sdbx-panel-contest{flex-basis:300px}.sdbx-panel-contest-copy>strong{font-size:20px}}
@media(max-width:699px){.sdbx-panel-home-heading{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:20px}.sdbx-console-page .sdbx-panel-contest{flex:auto;width:100%;min-height:88px}.sdbx-panel-contest-copy>strong{font-size:21px}}
.sdbx-panel-hero-row{display:grid;grid-template-columns:minmax(0,2.28fr) minmax(0,1fr);gap:12px}
.sdbx-panel-hero{min-height:258px;border-radius:12px;background:transparent;position:relative;overflow:hidden}
.sdbx-panel-hero-visual{position:absolute;inset:0;border-radius:inherit;background:#141b32;pointer-events:none;mask-image:linear-gradient(to right,#000 52.5%,rgba(0,0,0,.775) 67.5%,rgba(0,0,0,.275) 83%,transparent 95%);-webkit-mask-image:linear-gradient(to right,#000 52.5%,rgba(0,0,0,.775) 67.5%,rgba(0,0,0,.275) 83%,transparent 95%)}
html[dir="rtl"] .sdbx-panel-hero-visual{mask-image:linear-gradient(to left,#000 52.5%,rgba(0,0,0,.775) 67.5%,rgba(0,0,0,.275) 83%,transparent 95%);-webkit-mask-image:linear-gradient(to left,#000 52.5%,rgba(0,0,0,.775) 67.5%,rgba(0,0,0,.275) 83%,transparent 95%)}
@media(min-width:1120px){
 .sdbx-panel-hero-row>.sdbx-panel-storage{position:relative}
 .sdbx-panel-hero-row>.sdbx-panel-storage:before{content:"";position:absolute;inset-inline-start:-6.5px;top:18px;bottom:18px;width:1px;background:linear-gradient(to bottom,transparent,rgba(148,163,184,.4) 25%,rgba(148,163,184,.4) 75%,transparent);pointer-events:none}
}
.sdbx-panel-hero-art{position:absolute;inset-inline-end:0;top:0;height:100%;width:46%;object-fit:cover;object-position:right center;mask-image:linear-gradient(to right,transparent,#000 22%);-webkit-mask-image:linear-gradient(to right,transparent,#000 22%)}
.sdbx-panel-hero-soft .sdbx-panel-hero-art{mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.03) 12%,rgba(0,0,0,.17) 28%,rgba(0,0,0,.42) 45%,rgba(0,0,0,.74) 65%,rgba(0,0,0,.94) 83%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.03) 12%,rgba(0,0,0,.17) 28%,rgba(0,0,0,.42) 45%,rgba(0,0,0,.74) 65%,rgba(0,0,0,.94) 83%,#000 100%)}
.sdbx-panel-hero-credit{margin:8px 0 0;max-width:calc((100% - 12px)*2.28/3.28);font-size:10px;line-height:1.5;color:#aab8ce;overflow-wrap:anywhere}
.sdbx-panel-hero-credit a{color:inherit;text-decoration:none}.sdbx-panel-hero-credit a:hover{text-decoration:underline}
@media(max-width:1119px){.sdbx-panel-hero-credit{max-width:100%}.sdbx-panel-hero-soft .sdbx-panel-hero-art{mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.15) 12%,rgba(0,0,0,.6) 30%,#000 55%),linear-gradient(140deg,transparent 0%,rgba(0,0,0,.03) 20%,rgba(0,0,0,.16) 36%,rgba(0,0,0,.42) 52%,rgba(0,0,0,.74) 70%,rgba(0,0,0,.94) 86%,#000 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.15) 12%,rgba(0,0,0,.6) 30%,#000 55%),linear-gradient(140deg,transparent 0%,rgba(0,0,0,.03) 20%,rgba(0,0,0,.16) 36%,rgba(0,0,0,.42) 52%,rgba(0,0,0,.74) 70%,rgba(0,0,0,.94) 86%,#000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}}
.sdbx-panel-hero-copy{padding:22px 30px;position:relative;z-index:1}
.sdbx-panel-hero-copy .sdbx-panel-eyebrow{font-size:9px;letter-spacing:1.65px;text-transform:uppercase;color:#a5b8f0;font-weight:500;margin:0 0 6px}
.sdbx-panel-hero h2{font-size:33px;line-height:1.25;font-weight:730;letter-spacing:-1.15px;margin:0}
.sdbx-panel-hero-copy>p:not(.sdbx-panel-eyebrow){max-width:440px;font-size:13px;line-height:1.6;color:#c9d1e4;margin:7px 0 16px}
.sdbx-console-page .sdbx-panel-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:9px 16px!important;min-height:38px;border:1px solid #3c4960!important;border-radius:8px;background:#19253a!important;font:550 12px/1.5 SdbxPanelInter,Inter,sans-serif!important;white-space:normal;color:#f5f7fc!important;text-decoration:none;cursor:pointer;text-align:center}
.sdbx-console-page .sdbx-panel-button:hover{background:#2b3750!important;border-color:#61708e!important}
.sdbx-console-page .sdbx-panel-button-primary{background:linear-gradient(100deg,#8740f4,#a44cfb 65%,#7729e6)!important;border-color:transparent!important}
.sdbx-console-page .sdbx-panel-button-primary:hover{background:linear-gradient(100deg,#9853ff,#a65aff)!important}
.sdbx-console-page .sdbx-panel-button-stack{background:linear-gradient(100deg,#0f766e,#0e7490)!important;border-color:#2d9694!important;color:#fff!important}
.sdbx-console-page .sdbx-panel-button-stack:hover{background:linear-gradient(100deg,#0d8176,#0e809d)!important}
.sdbx-console-page .sdbx-panel-button-stack:disabled{background:#334155!important;border-color:#475569!important;color:#cbd5e1!important;cursor:not-allowed}
.sdbx-panel-install-actions{display:flex;align-items:stretch;gap:10px;min-width:0}
.sdbx-panel-button .sdbx-panel-icon{width:18px;height:18px}
.sdbx-console-page .sdbx-panel-hero .sdbx-panel-button{font-size:13px!important;min-height:42px;padding:9px 21px!important;gap:17px}
.sdbx-panel-benefits{display:flex;gap:22px;margin-top:20px;max-width:510px}
.sdbx-panel-benefits>span{display:flex;align-items:center;gap:12px;font-size:10px;line-height:1.5;color:#c4cee2;max-width:160px}
.sdbx-panel-benefits i{width:31px;height:36px;font-style:normal}
.sdbx-panel-benefits svg{width:26px;height:26px}
.sdbx-panel-storage{min-height:258px;padding:16px 20px 12px}
.sdbx-panel-storage-title{display:flex;align-items:center;gap:13px}
.sdbx-panel-storage-title h2{font-size:16px;font-weight:650;line-height:1.4;margin:0;letter-spacing:-.35px;text-transform:none}
.sdbx-console-page .sdbx-panel-storage-upgrade{margin-inline-start:auto;display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:34px;max-width:60%;padding:7px 9px;border:1px solid #7952a2;border-radius:7px;background:#8f48ee18;color:#dec8ff;font-size:12px;font-weight:550;line-height:1.4;text-align:center;text-decoration:none;overflow-wrap:anywhere}
.sdbx-console-page .sdbx-panel-storage-upgrade:hover{background:#8f48ee30;border-color:#b88bea;color:#f3eaff}
.sdbx-panel-storage-body{display:flex;align-items:center;gap:22px;min-height:152px}
.sdbx-panel-donut{position:relative;width:132px;height:132px;flex:none}
.sdbx-panel-donut>svg{width:100%;height:100%;transform:rotate(-90deg)}
.sdbx-panel-donut-track{stroke:#293b59;stroke-width:8;fill:none}
.sdbx-panel-donut-used{stroke:url(#sdbx-panel-storage-gradient);stroke-width:8;stroke-linecap:round;fill:none}
.sdbx-panel-donut>div{position:absolute;inset:0;display:grid;place-items:center;font-size:26px;font-weight:730;letter-spacing:-.8px}
.sdbx-panel-quota{min-width:0;display:grid;gap:6px}
.sdbx-panel-quota strong{font-size:13px;overflow-wrap:anywhere}
.sdbx-panel-quota>span{font-size:9px;color:#a9b9d2;line-height:1.5}
.sdbx-panel-storage-ready .sdbx-panel-donut>div{display:flex;flex-direction:column;justify-content:center;gap:3px;text-align:center;padding:15px}
.sdbx-panel-storage-ready .sdbx-panel-donut strong{font-size:21px;line-height:1.2;font-weight:700;letter-spacing:-.65px;overflow-wrap:anywhere;max-width:100%}
.sdbx-panel-storage-ready .sdbx-panel-donut span{font-size:12px;line-height:1.4;font-weight:450;letter-spacing:0;color:#d5deee}
.sdbx-panel-storage-legend{flex:0 1 160px;min-width:0;display:grid;gap:7px;font-size:13px;color:#d6deed}
.sdbx-panel-storage-legend>div{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:8px}
.sdbx-panel-storage-legend strong{font-size:13px;font-weight:550;white-space:nowrap;text-align:end;color:#f2f5fc}
.sdbx-panel-storage-dot{width:10px;height:10px;border-radius:50%;background:#b84af1}
.sdbx-panel-storage-dot-free{background:#293b59}
@media(max-width:1400px){.sdbx-panel-storage-ready .sdbx-panel-donut strong{font-size:18px}.sdbx-panel-storage-legend>div{gap:7px}}
.sdbx-panel-coffre-quota{display:flex;align-items:center;gap:12px;padding-top:7px}
.sdbx-panel-coffre-quota>span{color:#b7a4e7}
.sdbx-panel-coffre-quota>div{display:grid;gap:2px;min-width:0}
.sdbx-panel-coffre-quota>div>span{font-size:10px;color:#aebed6}
.sdbx-panel-coffre-quota strong{font-size:12px;font-weight:550;overflow-wrap:anywhere}
.sdbx-panel-unavailable{font-size:13px;color:#b9c6dc}
.sdbx-panel-favorites{margin:23px 0 21px}
.sdbx-panel-section-heading,.sdbx-panel-app-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 11px}
.sdbx-panel-section-heading h2,.sdbx-panel-app-heading h2{display:flex;align-items:center;gap:10px;font-size:18px;font-weight:650;line-height:1.4;letter-spacing:-.35px;margin:0;min-width:0;flex-wrap:wrap}
.sdbx-panel-section-heading h2 svg{fill:#ffd963;stroke:#ffc85b}
.sdbx-console-page .sdbx-panel-text-button{display:inline-flex;align-items:center;gap:7px;font-size:11px!important;color:#bdc8db!important;padding:6px 3px!important;min-height:32px;border-radius:5px}
.sdbx-panel-text-button svg{width:13px;height:13px}
.sdbx-panel-text-button:hover{color:#e0c4ff!important}
.sdbx-panel-favorite-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}
.sdbx-panel-favorite{position:relative;isolation:isolate;overflow:hidden;min-height:117px;border-radius:10px;background:#122136;display:flex;align-items:center;gap:13px;padding:15px 17px}
.sdbx-panel-favorite:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#101c2b 41%,#101c2bdf 69%,#101c2b08)}
.sdbx-panel-favorite-art{position:absolute;inset-inline-end:0;top:0;height:100%;width:59%;object-fit:cover;z-index:-2}
.sdbx-panel-favorite-soft{background:#172236}
.sdbx-panel-favorite-soft:before{background:linear-gradient(90deg,#172236 27%,#172236eb 43%,#172236b8 60%,#17223661 78%,#1722360f 100%)}
.sdbx-panel-favorite-soft .sdbx-panel-favorite-art{mask-image:linear-gradient(90deg,transparent,#000 24%);-webkit-mask-image:linear-gradient(90deg,transparent,#000 24%)}
.sdbx-panel-favorite-logo{width:63px;height:64px;display:grid;place-items:center;flex:none}
.sdbx-panel-favorite-logo img{width:49px;height:49px;object-fit:contain}
.sdbx-panel-favorite[data-app="nextcloud"] .sdbx-panel-favorite-logo{background:linear-gradient(135deg,#05c2f2,#0096d7);border-radius:11px}
.sdbx-panel-favorite[data-app="nextcloud"] .sdbx-panel-favorite-logo img{filter:brightness(0) invert(1)}
.sdbx-panel-favorite-info{min-width:0;flex:1}
.sdbx-panel-favorite-info h3{font-size:16px;font-weight:650;line-height:1.35;letter-spacing:-.3px;margin:0 0 3px;overflow-wrap:anywhere}
.sdbx-panel-favorite-info p{font-size:12px;line-height:1.5;margin:0;color:#ced7e7;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:70%}
.sdbx-panel-favorite-actions{display:flex;gap:8px;align-items:center;margin-top:8px}
.sdbx-panel-favorite-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:7px;min-width:33px;min-height:34px;padding:5px 12px!important;font-size:11px!important;background:transparent!important}
.sdbx-panel-favorite-actions>button:hover{background:#ffffff08!important}
.sdbx-panel-favorite-actions>[data-panel-access]{position:static}
.sdbx-panel-favorite-actions>[data-panel-access]:not(:disabled):after{content:"";position:absolute;inset:0;border-radius:10px;cursor:pointer}
.sdbx-panel-favorite-actions>[data-panel-access]:focus-visible{outline:none}
.sdbx-panel-favorite-actions>[data-panel-access]:focus-visible:after{outline:2px solid #b99bff;outline-offset:-3px}
.sdbx-panel-favorite-actions>[data-panel-config]{position:relative;z-index:1}
.sdbx-panel-favorite-actions svg{width:13px;height:13px}
.sdbx-panel-favorite-empty{font-size:12px;color:#b9c7dc;padding:14px 0}
.sdbx-console-page .sdbx-panel-favorite-add{justify-content:center;align-items:center;gap:0;padding:0!important;border:1px dashed #737c97!important;background:#ffffff02!important;color:#b6b7d6!important}
.sdbx-panel-favorite-add:before{display:none}
.sdbx-panel-favorite-add>.sdbx-panel-icon{width:28px;height:28px;stroke-width:1.5}
.sdbx-console-page .sdbx-panel-favorite-add:hover{border-color:#bf94ef!important;background:#ac73ed0a!important;color:#e1c9ff!important}
.sdbx-panel-app-title-area{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;min-width:0}
.sdbx-console-page [data-panel-reset-home]{white-space:nowrap;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#78829a}
@media(max-width:699px){.sdbx-console-page [data-panel-reset-home]{min-height:44px}}
.sdbx-console-page .sdbx-panel-service-details{margin:15px 0 23px;font-size:12px;color:#bbc8df}
.sdbx-panel-service-details summary{cursor:pointer;min-height:32px;padding:7px 0;list-style-position:inside}
.sdbx-panel-service-details[open] summary{margin-bottom:12px}
.sdbx-panel-service-details>div{margin-bottom:0}
.sdbx-panel-app-heading{margin-top:6px}
.sdbx-panel-count{font-size:10px;font-weight:450;letter-spacing:0;background:#242e44;border-radius:20px;padding:4px 10px;white-space:nowrap}
.sdbx-panel-filters{display:flex;gap:3px;flex-wrap:wrap;margin-bottom:12px}
.sdbx-panel-filters>button{padding:8px 14px!important;font-size:11px!important;min-height:33px;color:#c6d0e2!important;border-bottom:2px solid transparent!important;white-space:nowrap}
.sdbx-panel-filters>button[aria-pressed="true"]{border-bottom-color:#ad63ff!important;color:white!important}
.sdbx-panel-filters>button:hover{color:#fff!important}
.sdbx-panel-filters>button:focus-visible{outline-offset:-2px}
.sdbx-console-page .sdbx-panel-card-wrap{padding:0!important;margin:0 0 24px;border:0;background:none!important;border-radius:0;overflow:visible;box-shadow:none}
.sdbx-panel-card-wrap>.absolute{display:none}
.sdbx-console-page #sdbx-cards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;align-items:stretch}
.sdbx-console-page #sdbx-cards-grid>.sdbx-live-card{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) auto;grid-template-rows:auto auto auto;column-gap:13px;row-gap:1px;align-content:center;align-items:center;min-height:94px;padding:13px;border:0!important;border-radius:10px;background:#141f32!important;box-shadow:none!important;backdrop-filter:none;transform:none;text-align:start;overflow:visible}
.sdbx-console-page #sdbx-cards-grid>.sdbx-live-card:before,.sdbx-console-page #sdbx-cards-grid>.sdbx-live-card:after{display:none!important}
.sdbx-console-page #sdbx-cards-grid>.sdbx-live-card:hover{background:#18253b!important}
.sdbx-console-page #sdbx-cards-grid>.sdbx-live-card>img{grid-column:1;grid-row:1/4;align-self:center;width:50px;height:54px;max-width:100%;margin:0;object-fit:contain}
.sdbx-console-page #sdbx-cards-grid>.sdbx-live-card>.sdbx-live-title{grid-column:2;grid-row:1;min-width:0;margin:0!important;font-size:13px;line-height:1.5;font-weight:650;color:#f4f6fc!important;overflow-wrap:anywhere}
.sdbx-console-page #sdbx-cards-grid>.sdbx-live-card>.sdbx-live-description{grid-column:2;grid-row:2;min-width:0;margin:0!important;font-size:12px;color:#bcc9df;line-height:1.5;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}
.sdbx-console-page #sdbx-cards-grid>.sdbx-live-card>.sdbx-live-status{grid-column:2;grid-row:3;display:flex;align-items:center;gap:7px;min-width:0;margin:2px 0 0!important;font-size:10px;line-height:1.5;flex-wrap:wrap}
.sdbx-console-page #sdbx-cards-grid>.sdbx-live-card>.sdbx-live-actions{grid-column:3;grid-row:1/4;display:flex;align-items:center;justify-content:flex-end;gap:5px;margin:0!important;min-width:0;max-width:132px}
.sdbx-console-page #sdbx-cards-grid>.sdbx-live-card>.sdbx-live-actions.sdbx-live-standalone{display:inline-flex}
.sdbx-console-page #sdbx-cards-grid .sdbx-live-action{border-radius:6px;font-size:10px;line-height:1.5;white-space:normal;min-height:33px;padding:7px 10px;display:inline-flex;align-items:center;justify-content:center;margin:0!important;text-align:center}
.sdbx-console-page #sdbx-cards-grid a.sdbx-live-action[href],.sdbx-console-page #sdbx-cards-grid button.sdbx-kebab{background:transparent!important;border:0;box-shadow:none;color:#f2f5fd!important}
.sdbx-console-page #sdbx-cards-grid a.sdbx-live-action[href]{gap:6px}
.sdbx-console-page #sdbx-cards-grid a.sdbx-live-action[href]>.sdbx-panel-icon{width:13px;height:13px;flex:none}
.sdbx-console-page #sdbx-cards-grid a.sdbx-live-action[href]:hover,.sdbx-console-page #sdbx-cards-grid button.sdbx-kebab:hover{background:#ffffff08!important}
.sdbx-console-page #sdbx-cards-grid a.sdbx-live-action[data-remodal-target]:not([href]){background:#8033d8!important;color:#fff!important}
.sdbx-console-page #sdbx-cards-grid button.sdbx-kebab{min-width:31px;width:31px;height:33px;min-height:33px;padding:0;flex:none;border-radius:6px}
.sdbx-console-page #sdbx-cards-grid .sdbx-kebab i{font-size:20px}
.sdbx-panel-app-heading-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.sdbx-panel-organize-hint,.sdbx-settings-organize-hint{font-size:13px;line-height:1.6;color:#b5c1d7;margin:0 0 16px}
.sdbx-console-page [data-panel-organize][aria-pressed="true"]{border-color:#b78aff!important;color:#e4d1ff!important}
.sdbx-console-page #sdbx-cards-grid .sdbx-drag{display:none;position:absolute;top:4px;inset-inline-end:7px;z-index:5;width:28px;height:28px;padding:0;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:#c3cee0;cursor:grab;touch-action:none;user-select:none}
.sdbx-console-page #sdbx-cards-grid .sdbx-drag svg{position:relative;width:14px;height:14px;fill:currentColor;pointer-events:none}
.sdbx-console-page #sdbx-cards-grid[data-organizing="true"]>.sdbx-live-card,.sdbx-console-page #sdbx-cards-grid>.sdbx-live-card[data-home-add="true"]{padding-block-start:36px}
.sdbx-console-page #sdbx-cards-grid[data-organizing="true"] .sdbx-drag{display:flex}
.sdbx-console-page #sdbx-cards-grid .sdbx-drag:active{cursor:grabbing}
.sdbx-console-page[data-panel-view="catalog"] #sdbx-cards-grid>.sdbx-live-card{display:grid!important}
.sdbx-console-page #sdbx-cards-grid>.sdbx-live-card>.sdbx-catalog-title{display:none;text-decoration:underline;text-decoration-color:#8494b2;text-underline-offset:3px}
.sdbx-console-page #sdbx-cards-grid>.sdbx-live-card>.sdbx-catalog-title:hover{color:#d9c5ff!important;text-decoration-color:currentColor}
.sdbx-console-page[data-panel-view="catalog"] #sdbx-cards-grid>.sdbx-live-card>.sdbx-live-title:not(.sdbx-catalog-title){display:none}
.sdbx-console-page[data-panel-view="catalog"] #sdbx-cards-grid>.sdbx-live-card>.sdbx-catalog-title{display:block}
.sdbx-console-page #sdbx-cards-grid>.sdbx-live-card>.sdbx-catalog-installed{display:none;font-size:11px;color:#b5c1d7}
.sdbx-console-page[data-panel-view="catalog"] #sdbx-cards-grid>.sdbx-live-card>.sdbx-live-status,
.sdbx-console-page[data-panel-view="catalog"] #sdbx-cards-grid>.sdbx-live-card[data-panel-installed="true"]>.sdbx-live-actions:not(.sdbx-catalog-installed){display:none!important}
.sdbx-console-page[data-panel-view="catalog"] #sdbx-cards-grid>.sdbx-live-card[data-panel-installed="true"]>.sdbx-catalog-installed{display:flex}
.sdbx-console-page #sdbx-cards-grid>.sdbx-live-card[data-panel-filtered="true"]{display:none!important}
.sdbx-panel-empty{padding:30px 18px;font-size:13px;color:#bdc9df;text-align:center;background:#141f32;border-radius:10px}
.sdbx-console-page #sdbx-panel-legacy-settings{margin-top:22px;background:#141f32;border:0;box-shadow:none;border-radius:10px;overflow:visible}
.sdbx-console-page #sdbx-panel-legacy-settings>.flex{border-color:#303c53}
.sdbx-console-page #cpd-tab-content{background:transparent;min-width:0}
.sdbx-console-page #sdbx-panel-legacy-settings .cpd-tabbtn{min-height:44px}
.sdbx-panel-account-settings{margin-top:24px;padding:20px;background:#141f32;border-radius:10px}
.sdbx-panel-account-settings h2{font-size:18px;margin:0 0 14px}
.sdbx-panel-account-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}
.sdbx-panel-language{display:grid;gap:8px;max-width:320px;font-size:12px;color:#c5d2e7;margin-top:18px}
.sdbx-panel-language select,.sdbx-panel-favorite-field select{font:14px SdbxPanelInter,Inter,sans-serif;background:#111c2f;border:1px solid #465675;border-radius:8px;color:#e5eafa;padding:11px;min-height:44px;width:100%;min-width:0}
.sdbx-panel-dialog{font-family:SdbxPanelInter,Inter,Arial,sans-serif;width:min(570px,90vw);max-height:85vh;overflow:auto;background:linear-gradient(140deg,#1b263b,#101a2b);border:1px solid #53617c;border-radius:16px;padding:25px;color:var(--panel-ink);box-shadow:0 40px 100px #010510a6}
.sdbx-panel-dialog::backdrop{background:#030815b8;backdrop-filter:blur(5px)}
.sdbx-panel-dialog-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}
.sdbx-panel-dialog-heading h2{font-size:21px;font-weight:650;margin:0;line-height:1.4;overflow-wrap:anywhere}
.sdbx-panel-dialog-heading>button{display:grid;place-items:center;min-width:36px;height:36px;border-radius:7px}
.sdbx-panel-dialog-heading>button:hover{background:#ffffff08}
.sdbx-panel-dialog>p{font-size:13px;line-height:1.7;color:#c3d0e6;margin:0 0 15px}
.sdbx-panel-favorite-field{display:grid;gap:8px;margin:16px 0;font-size:12px;color:#ced9ec}
.sdbx-panel-dialog-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px;flex-wrap:wrap}
.sdbx-console-page #sdbx-cards-grid .sdbx-home-toggle{position:absolute;top:4px;inset-inline-start:7px;z-index:5;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;color:#fda4af;cursor:pointer}
.sdbx-console-page #sdbx-cards-grid .sdbx-home-toggle[data-home-action="add"]{color:#d1b0ff}
.sdbx-console-page #sdbx-cards-grid .sdbx-home-toggle svg{position:relative;width:12px;height:12px;pointer-events:none}
.sdbx-console-page #sdbx-cards-grid .sdbx-drag:before,.sdbx-console-page #sdbx-cards-grid .sdbx-home-toggle:before{content:"";position:absolute;width:24px;height:24px;border-radius:50%;border:1px solid #ffffff18;background:#ffffff08;pointer-events:none}
.sdbx-console-page #sdbx-cards-grid .sdbx-home-toggle:before{border-color:#fb71853b;background:#fb718516}
.sdbx-console-page #sdbx-cards-grid .sdbx-home-toggle[data-home-action="add"]:before{border-color:#b78aff40;background:#b78aff16}
.sdbx-console-page #sdbx-cards-grid .sdbx-drag:hover:before,.sdbx-console-page #sdbx-cards-grid .sdbx-home-toggle:hover:before{background:#ffffff14}
@media(max-width:699px),(pointer:coarse){
 .sdbx-console-page #sdbx-cards-grid .sdbx-drag,.sdbx-console-page #sdbx-cards-grid .sdbx-home-toggle{width:44px;height:44px;top:0}
 .sdbx-console-page #sdbx-cards-grid[data-organizing="true"]>.sdbx-live-card,.sdbx-console-page #sdbx-cards-grid>.sdbx-live-card[data-home-add="true"]{padding-block-start:48px}
}
.sdbx-console-page #sdbx-panel-favorite-error{font-size:12px;color:#ffd3a3;margin-top:15px}
.sdbx-console-page #sdbx-kebab-menu{font-family:SdbxPanelInter,Inter,sans-serif;max-width:calc(100vw - 16px);max-height:calc(100dvh - 20px);overflow-y:auto}
.sdbx-console-page .remodal{max-height:calc(100dvh - 30px);overflow-y:auto;overscroll-behavior:contain}
@media(max-width:1400px) and (min-width:1120px){
 body.sdbx-console-page{--panel-side:204px}
 .sdbx-panel-nav>button,.sdbx-panel-nav>a{padding-inline:14px!important;gap:12px;font-size:13px!important}
 .sdbx-console-page #main>.sdbx-panel-content{padding-inline:24px 22px}
 .sdbx-panel-welcome h1{font-size:36px}.sdbx-panel-welcome p{font-size:16px}
 .sdbx-panel-hero-copy{padding:23px}.sdbx-panel-hero h2{font-size:29px}
 .sdbx-panel-hero-copy>p:not(.sdbx-panel-eyebrow){font-size:12px;max-width:370px}
 .sdbx-panel-benefits{gap:15px}.sdbx-panel-benefits>span{gap:8px;font-size:9px}
 .sdbx-panel-storage{padding-inline:15px}.sdbx-panel-storage-body{gap:13px}.sdbx-panel-donut{width:108px;height:108px}
 .sdbx-panel-storage-title h2{font-size:14px}.sdbx-panel-quota strong{font-size:12px}
 .sdbx-panel-favorite{padding:15px 12px;gap:10px}.sdbx-panel-favorite-logo{width:52px;height:59px}.sdbx-panel-favorite-info h3{font-size:14px}
 .sdbx-panel-favorite-info p{font-size:12px}
 .sdbx-panel-search{width:300px}
 .sdbx-console-page #sdbx-cards-grid>.sdbx-live-card{grid-template-columns:46px minmax(0,1fr) auto;gap:1px 10px;padding:11px}
 .sdbx-console-page #sdbx-cards-grid>.sdbx-live-card>img{width:44px;height:49px}
 .sdbx-console-page #sdbx-cards-grid>.sdbx-live-card>.sdbx-live-title{font-size:12px}
 .sdbx-console-page #sdbx-cards-grid .sdbx-live-action{padding-inline:7px}
}
@media(max-width:1119px){
 body.sdbx-console-page{--panel-side:0px;--panel-top:116px;padding-top:calc(var(--panel-top) + env(safe-area-inset-top,0px))}
 html{scroll-padding-top:136px}
 body.sdbx-console-page.sdbx-panel-nav-open,html.sdbx-panel-nav-open{overflow:hidden;overscroll-behavior:none}
 .sdbx-console-page #main>.sdbx-panel-content{padding:22px 18px 26px}
 .sdbx-panel-topbar{height:calc(var(--panel-top) + env(safe-area-inset-top,0px));padding:calc(8px + env(safe-area-inset-top,0px)) 14px 10px;display:grid;grid-template-columns:44px minmax(0,1fr) 44px;grid-template-rows:44px 44px;gap:8px;background:#101929}
 .sdbx-panel-breadcrumb{grid-column:2;grid-row:1;gap:0;font-size:14px}.sdbx-panel-breadcrumb>a,.sdbx-panel-breadcrumb>span{display:none}
 #sdbx-panel-nav-toggle{display:grid;place-items:center;grid-column:1;grid-row:1;width:44px;height:44px;background:#192339;border-radius:8px}
 .sdbx-panel-top-actions{display:contents}.sdbx-panel-search{grid-column:1/-1;grid-row:2;width:100%;height:44px;min-width:0}.sdbx-panel-search input{font-size:16px;height:42px}.sdbx-panel-search input::placeholder{font-size:13px}.sdbx-panel-search kbd{display:none}
 #sdbx-panel-notifications{grid-column:3;grid-row:1;width:44px;height:44px}
 .sdbx-panel-notice{top:110px;inset-inline-end:12px}
 .sdbx-panel-sidebar{width:min(290px,calc(100vw - 44px));height:100dvh;inset-block:0 auto;z-index:1021;visibility:hidden;transform:translateX(-100%);transition:transform .18s ease;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);box-shadow:20px 0 60px #02071166}
 .sdbx-panel-nav-open .sdbx-panel-sidebar{visibility:visible;transform:translateX(0)}
 .sdbx-panel-brand{height:72px;min-height:72px;padding-inline-start:17px;justify-content:flex-start;margin-inline-end:48px}.sdbx-panel-brand img{width:152px}
 .sdbx-panel-nav-close{display:grid;place-items:center;position:absolute;top:calc(14px + env(safe-area-inset-top,0px));inset-inline-end:8px;width:44px;height:44px}
 .sdbx-panel-nav{padding-top:8px}.sdbx-panel-nav>button,.sdbx-panel-nav>a{font-size:14px!important;min-height:50px}
 .sdbx-panel-profile{min-height:82px;padding:18px 12px}.sdbx-panel-sidebar-bottom{padding-top:18px}
 .sdbx-panel-backdrop{display:block;position:fixed;inset:0;z-index:1020;background:#020714b3;backdrop-filter:blur(3px);width:100%;height:100dvh;border:0;padding:0}
 .sdbx-panel-skip{inset-inline-start:12px}
 .sdbx-panel-welcome{margin-bottom:20px}.sdbx-panel-welcome h1{font-size:32px;line-height:1.15;letter-spacing:-1.15px;max-width:710px;margin-bottom:9px}.sdbx-panel-welcome p{font-size:14px;line-height:1.6}
 .sdbx-panel-hero-row{grid-template-columns:minmax(0,1fr);gap:16px}.sdbx-panel-hero{min-height:0}.sdbx-panel-hero-copy{padding:23px}
 .sdbx-panel-hero h2{font-size:28px;line-height:1.15;letter-spacing:-.8px}.sdbx-panel-hero-copy .sdbx-panel-eyebrow{margin-bottom:10px;font-size:9px;letter-spacing:1.3px}
 .sdbx-panel-hero-copy>p:not(.sdbx-panel-eyebrow){font-size:13px;line-height:1.7;margin:12px 0 18px;max-width:440px}
 .sdbx-panel-hero-art{top:auto;bottom:0;width:78%;height:230px;opacity:.43;object-position:right bottom;mask-image:linear-gradient(140deg,transparent 10%,#000 75%);-webkit-mask-image:linear-gradient(140deg,transparent 10%,#000 75%)}
 .sdbx-console-page .sdbx-panel-hero .sdbx-panel-button{font-size:13px!important;min-height:46px;padding:10px 15px!important;max-width:100%}
 .sdbx-panel-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;max-width:520px}.sdbx-panel-benefits>span{flex-direction:column;align-items:flex-start;gap:8px;font-size:10px;line-height:1.55;max-width:none}
 .sdbx-panel-storage{min-height:0;padding:16px 18px}.sdbx-console-page .sdbx-panel-storage-upgrade{min-height:44px}.sdbx-panel-storage-title h2{font-size:16px}.sdbx-panel-storage-body{min-height:136px;gap:26px;max-width:500px;margin:0 auto 8px}.sdbx-panel-donut{width:122px;height:122px}
 .sdbx-panel-favorites{margin:26px 0 20px}.sdbx-panel-section-heading{flex-wrap:wrap;gap:8px}.sdbx-console-page .sdbx-panel-text-button{min-height:44px;font-size:11px!important}
 .sdbx-panel-favorite-grid{grid-template-columns:minmax(0,1fr);gap:12px}.sdbx-panel-favorite{min-height:136px;padding:17px 16px;gap:15px}.sdbx-panel-favorite-logo{width:58px;height:64px}.sdbx-panel-favorite-info h3{font-size:17px}.sdbx-panel-favorite-info p{font-size:12px;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}
 .sdbx-panel-favorite-actions>button{min-height:44px;min-width:44px;font-size:12px!important;padding:8px 12px!important}.sdbx-panel-favorite-art{width:63%}
 .sdbx-panel-app-heading{flex-wrap:wrap;gap:12px}.sdbx-panel-app-heading-actions{width:100%}.sdbx-panel-app-heading-actions>.sdbx-panel-button{flex:1;min-height:44px}
 .sdbx-panel-install-actions{flex:1 1 100%;width:100%}.sdbx-panel-install-actions>.sdbx-panel-button{flex:1;min-width:0;min-height:44px;overflow-wrap:anywhere}
 .sdbx-console-page #sdbx-cards-grid .sdbx-drag{height:44px}
 .sdbx-console-page #sdbx-cards-grid[data-organizing="true"]>.sdbx-live-card{padding-block-start:52px}
 .sdbx-panel-filters{flex-wrap:nowrap;overflow-x:auto;max-width:100%;overscroll-behavior-x:contain;gap:8px;padding:4px 2px 9px;margin-bottom:9px;scrollbar-width:thin;scrollbar-color:#59446f transparent}
 .sdbx-panel-filters>button{flex:0 0 auto;min-height:44px;padding:8px 17px!important;font-size:12px!important}
 .sdbx-console-page #sdbx-cards-grid{grid-template-columns:minmax(0,1fr);gap:12px}
 .sdbx-console-page #sdbx-cards-grid>.sdbx-live-card{grid-template-columns:52px minmax(0,1fr);grid-template-rows:auto auto auto auto;gap:2px 13px;min-height:130px;padding:14px}
 .sdbx-console-page #sdbx-cards-grid>.sdbx-live-card>img{grid-column:1;grid-row:1/5;align-self:start;width:46px;height:55px;margin-top:3px}
 .sdbx-console-page #sdbx-cards-grid>.sdbx-live-card>.sdbx-live-title{grid-column:2;grid-row:1;font-size:15px;line-height:1.4}
 .sdbx-console-page #sdbx-cards-grid>.sdbx-live-card>.sdbx-live-description{grid-column:2;grid-row:2;font-size:12px;line-height:1.5;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
 .sdbx-console-page #sdbx-cards-grid>.sdbx-live-card>.sdbx-live-status{grid-column:2;grid-row:3;font-size:11px;margin:3px 0!important}
 .sdbx-console-page #sdbx-cards-grid>.sdbx-live-card>.sdbx-live-actions{grid-column:2;grid-row:4;justify-content:flex-start;max-width:none;flex-wrap:wrap;gap:8px}
 .sdbx-console-page #sdbx-cards-grid .sdbx-live-action{min-height:44px;font-size:12px;padding:8px 14px}
 .sdbx-console-page #sdbx-cards-grid button.sdbx-kebab{min-width:44px;width:44px;min-height:44px;height:44px}
 .sdbx-console-page #sdbx-kebab-menu button{min-height:44px}
 .sdbx-panel-service-details summary{min-height:44px;padding:12px 0}
 .sdbx-panel-service-details>div{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:10px 0}
 .sdbx-panel-service-details>div>div,.sdbx-panel-service-details>div>a,.sdbx-panel-service-details>div>span{min-width:0;width:100%}
 .sdbx-panel-service-details>div a{min-height:44px}
 .sdbx-panel-account-settings{padding:18px}.sdbx-panel-account-actions{gap:9px}.sdbx-panel-account-actions .sdbx-panel-button{min-height:44px;flex:1 1 auto}
 .sdbx-panel-language select,.sdbx-panel-favorite-field select{font-size:16px;min-height:46px;appearance:none;-webkit-appearance:none;padding-inline-end:38px;background-image:linear-gradient(45deg,transparent 50%,#b7c6df 50%),linear-gradient(135deg,#b7c6df 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat}
 .sdbx-panel-dialog{width:calc(100% - 24px);max-width:570px;max-height:calc(100dvh - 24px);padding:18px;border-radius:14px;overscroll-behavior:contain}.sdbx-panel-dialog-heading h2{font-size:20px}.sdbx-panel-dialog-heading>button{width:44px;min-width:44px;height:44px}.sdbx-panel-dialog-actions .sdbx-panel-button{min-height:44px;flex:1 1 auto;font-size:12px}
 .sdbx-console-page .remodal{width:calc(100% - 20px);max-width:700px;max-height:calc(100dvh - 20px);padding:20px;overflow-wrap:anywhere}
 .sdbx-console-page .remodal input:not([type="hidden"]):not([type="checkbox"]):not([type="radio"]),.sdbx-console-page .remodal select{max-width:100%;font-size:16px}
}
@media(min-width:700px) and (max-width:1119px){
 .sdbx-console-page #main>.sdbx-panel-content{padding-inline:26px}.sdbx-panel-welcome h1{font-size:39px}
 .sdbx-panel-hero-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch}.sdbx-panel-hero-copy{padding:26px}.sdbx-panel-hero h2{font-size:32px}.sdbx-panel-hero-copy>p:not(.sdbx-panel-eyebrow){font-size:12px}
 .sdbx-panel-storage{display:flex;flex-direction:column}.sdbx-panel-storage-body{width:100%;flex:1;gap:14px}.sdbx-panel-donut{width:110px;height:110px}
 .sdbx-panel-favorite-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sdbx-panel-favorite{padding:15px;gap:11px;align-items:flex-start;flex-wrap:wrap}.sdbx-panel-favorite-logo{width:47px;height:48px}.sdbx-panel-favorite-logo img{width:36px;height:36px}.sdbx-panel-favorite-info{flex-basis:100%}.sdbx-panel-favorite-info h3{font-size:16px}.sdbx-panel-favorite-art{width:80%}
 .sdbx-console-page #sdbx-cards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sdbx-panel-app-heading>.sdbx-panel-button{width:auto}.sdbx-panel-service-details>div{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:359px){
 .sdbx-console-page #main>.sdbx-panel-content{padding-inline:12px}.sdbx-panel-topbar{padding-inline:10px;column-gap:5px}
 .sdbx-panel-welcome h1{font-size:29px}.sdbx-panel-hero-copy{padding:19px}.sdbx-panel-hero h2{font-size:26px}.sdbx-panel-benefits{gap:7px}.sdbx-panel-benefits>span{font-size:9px}
 .sdbx-panel-storage{padding:14px}.sdbx-panel-storage-body{gap:14px}.sdbx-panel-donut{width:108px;height:108px}
 .sdbx-panel-favorite{padding:15px 12px;gap:12px}.sdbx-panel-favorite-logo{width:49px;height:55px}
 .sdbx-console-page #sdbx-cards-grid>.sdbx-live-card{grid-template-columns:44px minmax(0,1fr);padding:12px;column-gap:11px}.sdbx-console-page #sdbx-cards-grid>.sdbx-live-card>img{width:42px;height:51px}
}
/* Les variables et flux RTL existants restent pris en charge. */
html[dir="rtl"] .sdbx-panel-nav>[aria-current="page"]{box-shadow:inset -3px 0 #ad63ff}
html[dir="rtl"] .sdbx-panel-hero-art{transform:scaleX(-1)}
html[dir="rtl"] .sdbx-panel-favorite:before{background:linear-gradient(270deg,#101c2b 41%,#101c2bdf 69%,#101c2b08)}
html[dir="rtl"] .sdbx-panel-favorite-soft:before{background:linear-gradient(270deg,#172236 27%,#172236eb 43%,#172236b8 60%,#17223661 78%,#1722360f 100%)}
html[dir="rtl"] .sdbx-panel-favorite-soft .sdbx-panel-favorite-art{mask-image:linear-gradient(270deg,transparent,#000 24%);-webkit-mask-image:linear-gradient(270deg,transparent,#000 24%)}
.sdbx-panel-donut strong{direction:ltr;unicode-bidi:isolate}
@media(max-width:1119px){html[dir="rtl"] .sdbx-panel-sidebar{transform:translateX(100%)}html[dir="rtl"] .sdbx-panel-nav-open .sdbx-panel-sidebar{transform:translateX(0)}}
@media(prefers-reduced-motion:reduce){.sdbx-console-page *{scroll-behavior:auto!important}.sdbx-panel-sidebar{transition:none}}

/* Neutraliser seulement l’habillage des anciennes cartes Essentiel. */
.sdbx-console-page #sdbx-cards-grid>.sdbx-live-card{grid-column:auto}
.sdbx-console-page #sdbx-cards-grid>.sdbx-live-card>.sdbx-live-title{font-size:var(--panel-card-title,13px)!important}
.sdbx-console-page #sdbx-cards-grid>.sdbx-live-card>img{width:var(--panel-card-logo,50px)!important;height:var(--panel-card-logo-height,54px)!important}
.sdbx-console-page .sdbx-panel-search input{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:none!important;padding:0!important}
.sdbx-console-page #sdbx-cards-grid a.sdbx-live-action.sdbx-live-icon-action[data-remodal-target]:not([href]){background:transparent!important;min-width:33px;padding:5px;color:#f2f5fd!important}
.sdbx-console-page #sdbx-cards-grid a.sdbx-live-icon-action:hover{background:#ffffff08!important}
@media(max-width:1400px) and (min-width:1120px){body.sdbx-console-page{--panel-card-title:12px;--panel-card-logo:44px;--panel-card-logo-height:49px}}
@media(max-width:1119px){body.sdbx-console-page{--panel-card-title:15px;--panel-card-logo:46px;--panel-card-logo-height:55px}.sdbx-console-page #sdbx-cards-grid a.sdbx-live-action.sdbx-live-icon-action[data-remodal-target]:not([href]){min-width:44px;min-height:44px}}
@media(max-width:359px){body.sdbx-console-page{--panel-card-logo:42px;--panel-card-logo-height:51px}}
@media(max-width:699px){
 .sdbx-console-page #sdbx-blocked-wrapper+div{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px}
 .sdbx-console-page #sdbx-blocked-wrapper+div>div:first-child{grid-column:1;grid-row:1}
 .sdbx-console-page #sdbx-blocked-wrapper+div>div:nth-child(2){grid-column:2;grid-row:1;min-width:0}
 .sdbx-console-page #sdbx-blocked-wrapper+div>a{grid-column:1/-1;grid-row:2;justify-content:center;min-height:44px;white-space:normal;text-align:center}
 .sdbx-console-page #sdbx-blocked-wrapper+div p{overflow-wrap:anywhere}
}

/* Le produit Coffre-fort garde ses propres accès et son formulaire natif. */
.sdbx-console-page #main.sdbx-panel-vault-only{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:24px 25px 30px 30px;align-items:start}
.sdbx-panel-vault-only>.mdl-grid{min-width:0;margin:0;padding:0}
.sdbx-panel-vault-only .mdl-layout-spacer{display:none}
.sdbx-panel-vault-only #ie11_support6,.sdbx-panel-vault-only #ie11_support8{width:100%;margin:0;background:#141f32;border-radius:12px;overflow:hidden}
.sdbx-panel-vault-only .mdl-card-weather{display:block;position:relative;text-decoration:none;color:#f4f6fc}
.sdbx-panel-vault-only .mdl-card-weather>img{width:100%;object-fit:cover}
.sdbx-panel-vault-only .mdl-card-weather-text{padding:22px}
.sdbx-panel-vault-only .mdl-card-weather-text h5{font-size:22px;margin:0 0 8px}
.sdbx-panel-vault-only .mdl-card-weather-text p{font-size:13px;color:#bfcee4;margin:0 0 16px}
.sdbx-panel-vault-only .suhu>.mdl-button{display:inline-flex;align-items:center;min-height:44px;padding:10px 18px;border-radius:8px;font-size:13px}
.sdbx-panel-vault-only .mdl-card-weather>i{position:absolute;top:15px;inset-inline-end:15px;color:white}
.sdbx-panel-vault-only #ie11_support8{padding:22px}
.sdbx-panel-vault-only .mdl-list__item{list-style:none;margin:0 0 20px}
.sdbx-panel-vault-only .mdl-list__item:last-child{margin-bottom:0}
.sdbx-panel-vault-only .mdl-list__item-primary-content{display:flex;align-items:center;gap:9px;flex-wrap:wrap;min-width:0}
.sdbx-panel-vault-only .mdl-list__item-primary-content>p{margin:0;overflow-wrap:anywhere}
.sdbx-panel-vault-only .sdp{min-width:0;flex:1 1 220px}
.sdbx-panel-vault-only .mdl-textfield{display:flex;flex-direction:column-reverse;gap:8px;margin-bottom:12px;font-size:12px}
.sdbx-panel-vault-only .mdl-textfield input{width:100%;min-height:44px;font-size:16px}
.sdbx-panel-vault-only input[type=submit]{min-height:44px;padding:10px 18px;background:#7e32d8;border-radius:8px;color:white;font-size:13px;cursor:pointer}
.sdbx-panel-vault-only .mdl-checkbox{display:flex;align-items:center;gap:10px;min-height:44px;font-size:12px}
.sdbx-panel-vault-only .mdl-checkbox input{width:18px;height:18px}
.sdbx-panel-vault-only #sdbx-panel-account-settings{grid-column:1/-1;margin-top:0}
@media(max-width:699px){.sdbx-console-page #main.sdbx-panel-vault-only{grid-template-columns:minmax(0,1fr);padding:22px 18px 26px}.sdbx-panel-vault-only .mdl-list__item-primary-content>a{min-height:44px;display:inline-flex;align-items:center}}

/* Annuaire des accès : tableau sur ordinateur, fiches lisibles sur mobile. */
.sdbx-console-page .sdbx-access-search{display:block;box-sizing:border-box;width:100%;max-width:340px;min-height:42px;padding:10px 12px;margin:0 0 22px;background:#141f32;border:1px solid #3b4860;border-radius:8px;color:#e7edf9;font:inherit;font-size:12px;box-shadow:none}
.sdbx-access-search::placeholder{color:#9eafc9;opacity:1}
.sdbx-console-page .sdbx-access-search:focus{outline:2px solid #b99bff;outline-offset:2px;box-shadow:none}
@media(max-width:767px){.sdbx-console-page .sdbx-access-search{min-height:44px}}
.sdbx-access-table{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12px;line-height:1.6;text-align:start}
.sdbx-access-table th,.sdbx-access-table td{padding:15px 12px;border-bottom:1px solid #ffffff0d;vertical-align:top;text-align:start;overflow-wrap:anywhere}
.sdbx-access-table thead th{padding-top:0;color:#94a3bd;font-weight:500;font-size:11px}
.sdbx-access-table th:first-child{width:21%}.sdbx-access-table th:nth-child(2){width:42%}.sdbx-access-table th:nth-child(3){width:27%}.sdbx-access-table th:nth-child(4){width:10%}
.sdbx-access-app-name{display:flex;align-items:center;gap:9px;min-width:0}
.sdbx-access-app-name img,.sdbx-access-app-name .sdbx-panel-icon{width:20px;height:20px;object-fit:contain;flex:none}
.sdbx-access-app-name>span:last-child{min-width:0}
.sdbx-access-app-name>[data-panel-icon]{display:flex;color:#60a5fa}
.sdbx-access-table tbody th{font-weight:600;color:#e7edf9}.sdbx-access-table td{color:#bfcee3}
.sdbx-console-page .sdbx-access-table a{color:#c9a6ff;text-decoration:underline;text-decoration-color:#c9a6ff50;text-underline-offset:3px}
.sdbx-access-table a:hover{color:#e4d4ff}.sdbx-access-table bdi{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}
.sdbx-access-note{margin:20px 0 0;color:#aebbd1;font-size:12px;line-height:1.65}
@media(max-width:767px){
 .sdbx-access-table,.sdbx-access-table tbody{display:block}
 .sdbx-access-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
 .sdbx-access-table tr{display:block;padding:16px;background:#141f32;border-radius:10px;margin-bottom:12px}
 .sdbx-access-table tbody th,.sdbx-access-table td{display:block;width:auto!important;padding:4px 0;border:0}
 .sdbx-access-table tbody th{font-size:14px;padding-bottom:9px}
 .sdbx-access-table td:before{content:attr(data-label);display:block;color:#8fa1be;font-size:10px;margin-bottom:3px}
}
/* Paramètres : navigation dédiée, contrôles et formulaires natifs conservés. */
.sdbx-console-page[data-panel-view="settings"] #main>.sdbx-panel-content{padding-block:0}
.sdbx-console-page .sdbx-panel-account-settings{margin:0;padding:28px 30px 48px;background:transparent;border-radius:0;min-width:0}
.sdbx-settings-page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:30px}
.sdbx-settings-page-heading h1{font-size:32px;line-height:1.2;font-weight:700;letter-spacing:-1px;margin:0 0 10px;color:#f5f7fc}
.sdbx-settings-page-heading p{font-size:13px;line-height:1.65;color:#acbad1;margin:0;max-width:620px}
.sdbx-settings-service-label{display:grid;gap:4px;text-align:end;flex:none;padding-top:4px}
.sdbx-settings-service-label>span{font-size:10px;letter-spacing:.6px;color:#94a3bd}
.sdbx-settings-service-label strong{font-size:12px;font-weight:550;color:#d7dfef;max-width:240px;overflow-wrap:anywhere}
.sdbx-settings-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:28px;align-items:start}
.sdbx-settings-nav{display:grid;gap:5px;position:sticky;top:84px}
.sdbx-console-page .sdbx-settings-nav button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;text-align:start;font-size:12px;line-height:1.45;padding:12px 13px;border-radius:8px;color:#b7c4da;background:transparent}
.sdbx-settings-nav button>span:last-child{min-width:0;overflow-wrap:anywhere}
.sdbx-settings-nav svg{width:19px;height:19px;flex:none;color:#93a4c0}
.sdbx-console-page .sdbx-settings-nav button:hover{color:#f3f6fd;background:#ffffff05}
.sdbx-console-page .sdbx-settings-nav button[aria-current="page"]{color:#e4d4ff;background:#8f48ee12;box-shadow:inset 3px 0 #a65bf5}
.sdbx-settings-nav button[aria-current="page"] svg{color:#bf91ff}
.sdbx-settings-content{min-width:0;max-width:1060px}
.sdbx-settings-section-heading{padding:0 0 23px;margin-bottom:22px;border-bottom:1px solid #ffffff0d}
.sdbx-console-page .sdbx-settings-section-heading h2{font-size:23px;font-weight:650;letter-spacing:-.45px;line-height:1.3;margin:0 0 8px;color:#eef3fc}
.sdbx-settings-section-heading p{font-size:13px;color:#aebbd1;line-height:1.6;margin:0}
.sdbx-console-page #sdbx-panel-legacy-settings.sdbx-settings-managed{margin:0;background:transparent!important;border:0;box-shadow:none;border-radius:0}
.sdbx-settings-managed>.sdbx-settings-old-tabs{display:none!important}
.sdbx-settings-managed #cpd-tab-content{padding:0;background:transparent!important}
.sdbx-settings-native .cpd-panel{min-width:0}
.sdbx-settings-native #capd_tab_6>.grid{grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:18px}
.sdbx-settings-native #capd_tab_2>.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.sdbx-settings-native #capd_tab_6>.grid>div,.sdbx-settings-native #capd_tab_2>.grid>div{min-width:0;padding:22px;border:0;background:#141f32!important;border-radius:12px;box-shadow:none}
.sdbx-settings-native #capd_tab_6 h4,.sdbx-settings-native #capd_tab_2 h4{font-size:13px;font-weight:600;line-height:1.5;text-transform:none;letter-spacing:0;color:#e4ebf8}
.sdbx-settings-native #capd_tab_6>.grid>div:first-child>div:last-child{padding:13px 10px;background:#0d182a;border:0;border-radius:7px}
.sdbx-settings-native .sdp{margin-top:8px}
.sdbx-settings-native #cpassword{min-height:46px;background:#0e192c;border:1px solid #3c4961;color:#f3f6fd;font-size:15px;padding:11px 13px}
.sdbx-settings-native .sdp>p{font-size:12px;line-height:1.6;color:#aebbd2!important;font-style:normal;margin:11px 0 16px}
.sdbx-settings-native input[type=submit]{min-height:44px;padding:10px 16px;border-radius:8px;font-size:12px;white-space:normal;cursor:pointer}
.sdbx-settings-native .sdp input[type=submit]{background:#823ce0;color:#fff;font-weight:600}
.sdbx-settings-native .sdp>.flex{gap:14px;flex-wrap:wrap}
.sdbx-settings-native .sdp label{min-height:44px;color:#b7c4da!important;gap:6px}
.sdbx-settings-native #capd_tab_2 a{min-height:48px;padding:12px 10px;color:#dfe8f8;border-radius:7px;gap:7px}
.sdbx-settings-native #capd_tab_2 a:hover{background:#ffffff06}
.sdbx-settings-native #capd_tab_2 a:after{content:"";width:6px;height:6px;border-block-start:1px solid #91a1bd;border-inline-end:1px solid #91a1bd;transform:rotate(45deg);margin-inline-start:auto;flex:none}
.sdbx-settings-native #capd_tab_1>div:first-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:none}
.sdbx-settings-native #capd_tab_1>div:first-child>div{min-width:0;padding:20px;background:#141f32;border-radius:12px}
.sdbx-settings-native #capd_tab_1 h4{line-height:1.5}
.sdbx-settings-native #capd_tab_1 button,.sdbx-settings-native #capd_tab_1 a{min-height:44px;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1.5;padding:10px 12px;border-radius:8px;text-transform:none}
.sdbx-settings-native #capd_tab_1 button{color:#c7a8fa;border:1px solid #76539f;background:#9a5aeb0a}
.sdbx-settings-native #capd_tab_1 .sdbx-settings-cancellation{display:block;padding:22px 0 0;margin:28px 0 0;border-top:1px solid #ffffff0d;border-style:solid}
.sdbx-settings-cancellation h3,.sdbx-settings-subheading,.sdbx-settings-account h3,.sdbx-settings-favorites h3{font-size:15px;font-weight:600;color:#e7edf9;line-height:1.4;margin:0 0 12px}
.sdbx-settings-native #capd_tab_1 .sdbx-settings-cancellation a{display:inline-flex;color:#dca4b2;font-size:12px;padding:6px 0;justify-content:flex-start}
.sdbx-settings-favorites{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;background:#141f32;border-radius:12px;margin-bottom:26px}
.sdbx-settings-favorites h3{margin-bottom:7px}
.sdbx-settings-favorites p{margin:0;font-size:12px;line-height:1.6;color:#afbdd3;max-width:460px}
.sdbx-settings-favorites>button{flex:none;border:1px solid #4c3a6b!important;background:#8f48ee13!important;padding:10px 13px!important;min-height:44px;color:#dac2fb!important;white-space:normal;font-size:12px!important}
.sdbx-settings-native #capd_tab_perso{padding:22px;background:#141f32;border-radius:12px}
.sdbx-settings-native [data-settings-organize-actions]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}
.sdbx-settings-native #capd_tab_perso .sdbx-settings-suggestion{min-height:44px;padding:6px 0;border:0;color:#bc9aee;font-size:12px;margin:0}
.sdbx-settings-native #sdbx-mode-simple,.sdbx-settings-native #sdbx-mode-complet,.sdbx-settings-native #sdbx-reset-layout{min-height:44px}
.sdbx-settings-native #sdbx-hidden-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:10px}
.sdbx-settings-native #sdbx-hidden-cards button{min-height:44px;min-width:0;justify-content:flex-start}
.sdbx-settings-native #capd_tab_8>.space-y-3>div{padding:19px 20px;min-height:70px;background:#141f32!important;border:0;border-radius:10px;gap:18px}
.sdbx-settings-native #capd_tab_8 form{flex:none}
.sdbx-settings-account-block{padding:22px;background:#141f32;border-radius:12px;margin-bottom:18px}
.sdbx-settings-account .sdbx-panel-account-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.sdbx-settings-account .sdbx-panel-account-actions>a{padding:14px;background:#0f1b2e;min-height:56px;white-space:normal;font-size:13px;justify-content:flex-start}
.sdbx-settings-account .sdbx-panel-account-actions>a>span:last-child{margin-inline-start:auto}
.sdbx-settings-account .sdbx-panel-language{display:grid;grid-template-columns:minmax(100px,1fr) minmax(160px,1.5fr);align-items:center;gap:20px;max-width:600px;margin:16px 0;font-size:12px}
.sdbx-console-page .sdbx-settings-cookie{min-height:44px;font-size:12px;padding:10px 13px;background:#ffffff05;color:#d0ddf1}
.sdbx-settings-signout{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#c2cde0!important;font-size:12px}
.sdbx-settings-signout svg{width:15px;height:15px}
.sdbx-settings-native .material-icons{flex-shrink:0;max-width:24px;overflow:hidden}
.sdbx-console-page[data-panel-view="settings"] #main.sdbx-panel-vault-only>.mdl-grid{display:none}
.sdbx-panel-vault-only .sdbx-panel-account-settings{padding:0}
.sdbx-panel-vault-only [data-settings-vault] #ie11_support8{background:#141f32;padding:22px}
.sdbx-settings-vault-service{padding:22px;background:#141f32;border-radius:12px}
.sdbx-settings-vault-service h3{font-size:15px;font-weight:600;margin:0 0 15px}
.sdbx-settings-vault-service ul{padding:0;margin:0;list-style:none}
.sdbx-settings-vault-service a{color:#dca4b2!important}
html[dir="rtl"] .sdbx-settings-nav button[aria-current="page"]{box-shadow:inset -3px 0 #a65bf5}
html[dir="rtl"] .sdbx-settings-native #capd_tab_2 a:after{transform:rotate(-45deg)}
@media(max-width:1119px){
 .sdbx-console-page .sdbx-panel-account-settings{padding:26px 24px 36px}
 .sdbx-settings-layout{grid-template-columns:minmax(0,1fr);gap:26px}
 .sdbx-settings-nav{position:static;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
 .sdbx-settings-page-heading{margin-bottom:23px}
 .sdbx-settings-page-heading h1{font-size:29px}
 .sdbx-settings-native #capd_tab_2>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .sdbx-settings-native #sdbx-hidden-cards{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:699px){
 .sdbx-console-page .sdbx-panel-account-settings{padding:23px 18px 32px}
 .sdbx-settings-page-heading{display:block}.sdbx-settings-service-label{text-align:start;padding-top:16px}
 .sdbx-settings-service-label>span{display:none}.sdbx-settings-service-label strong{max-width:none;font-size:11px}
 .sdbx-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}
 .sdbx-console-page .sdbx-settings-nav button{gap:9px;padding:11px;font-size:12px}
 .sdbx-settings-section-heading{padding-bottom:18px;margin-bottom:18px}
 .sdbx-console-page .sdbx-settings-section-heading h2{font-size:21px}
 .sdbx-settings-native #capd_tab_6>.grid,.sdbx-settings-native #capd_tab_2>.grid,.sdbx-settings-native #capd_tab_1>div:first-child{grid-template-columns:minmax(0,1fr)}
 .sdbx-settings-native #capd_tab_6>.grid>div,.sdbx-settings-native #capd_tab_2>.grid>div,.sdbx-settings-native #capd_tab_1>div:first-child>div{padding:19px}
 .sdbx-settings-native #cpassword{font-size:16px}
 .sdbx-settings-favorites{align-items:stretch;flex-direction:column;padding:19px;gap:15px}
 .sdbx-settings-favorites>button{align-self:flex-start;max-width:100%}
 .sdbx-settings-native #capd_tab_perso,.sdbx-settings-account-block{padding:19px}
 .sdbx-settings-native #sdbx-hidden-cards{grid-template-columns:minmax(0,1fr)}
 .sdbx-settings-account .sdbx-panel-account-actions{grid-template-columns:minmax(0,1fr)}
 .sdbx-settings-account .sdbx-panel-language{grid-template-columns:minmax(0,1fr);gap:9px}
 .sdbx-panel-vault-only .sdbx-panel-account-settings{padding:0}
}

/* Mon espace: keep the quota width, make room for a half-width VPN tile. */
.sdbx-panel-hero-row.sdbx-panel-hero-row--vpn{grid-template-columns:minmax(0,1.78fr) minmax(0,1fr) minmax(0,.5fr)}
.sdbx-panel-hero-row--vpn+.sdbx-panel-hero-credit{max-width:calc((100% - 24px)*1.78/3.28)}
.sdbx-panel-vpn{display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-width:0;min-height:258px;padding:22px 16px 16px;border-radius:12px;position:relative;background:transparent}
.sdbx-panel-vpn:before{content:"";position:absolute;inset-inline-start:-6.5px;top:18px;bottom:18px;width:1px;background:linear-gradient(to bottom,transparent,rgba(148,163,184,.4) 25%,rgba(148,163,184,.4) 75%,transparent);pointer-events:none}
.sdbx-panel-vpn-brand{display:flex;flex-direction:column;align-items:flex-start;gap:3px}
.sdbx-panel-vpn-brand p{font-size:11px;color:#b8bed2;margin:0;padding-inline-start:calc(21px + 13px)}

.sdbx-panel-vpn-downloads{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:100%;gap:1px}
.sdbx-console-page .sdbx-panel-vpn-downloads a{display:flex;align-items:center;justify-content:center;min-width:0;min-height:36px;color:#b9c5db;border-radius:7px;text-decoration:none}
.sdbx-console-page .sdbx-panel-vpn-downloads a:hover{color:#fff;background:#ffffff09}
.sdbx-panel-vpn-device{width:19px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.sdbx-panel-vpn-device[data-brand="apple"]{fill:currentColor;stroke:none}

.sdbx-panel-vpn-controls{display:flex;flex-direction:column;gap:7px;width:100%}
.sdbx-console-page .sdbx-panel-vpn .sdbx-panel-button{min-height:44px;width:100%;padding:9px 10px!important;font-size:12px!important;line-height:1.5!important}
.sdbx-console-page .sdbx-panel-overview .sdbx-panel-vpn-settings{display:block;min-height:44px;padding:4px 0;color:#c5b4df;font-size:11px;line-height:1.6;text-align:start;text-decoration:none;overflow-wrap:anywhere}
.sdbx-panel-vpn-settings:hover{text-decoration:underline!important;text-underline-offset:4px}
@media(min-width:1120px) and (max-width:1400px){
 .sdbx-panel-hero-row--vpn .sdbx-panel-hero-copy{padding:22px}
 .sdbx-panel-hero-row--vpn .sdbx-panel-hero h2{font-size:27px}
 .sdbx-panel-vpn{padding-inline:12px}
}
@media(max-width:1119px){
 .sdbx-panel-hero-row.sdbx-panel-hero-row--vpn{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}
 .sdbx-panel-hero-row--vpn .sdbx-panel-hero{grid-column:1/-1}
 .sdbx-panel-hero-row--vpn+.sdbx-panel-hero-credit{max-width:100%}
 .sdbx-panel-vpn{min-height:0;padding:20px}
 .sdbx-panel-vpn:before{inset-inline-start:-8.5px}
}
@media(max-width:699px){
 .sdbx-panel-hero-row.sdbx-panel-hero-row--vpn{grid-template-columns:minmax(0,1fr)}
 .sdbx-panel-vpn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:center;gap:14px;padding:18px}
 .sdbx-panel-vpn-controls{gap:3px;grid-column:2;grid-row:1}
 .sdbx-panel-vpn-downloads{grid-column:1/-1;grid-row:2}
 .sdbx-console-page .sdbx-panel-vpn-downloads a{min-height:44px}
 .sdbx-panel-vpn:before{display:none}
}

