/* Desktop workspace is independent of the phone and Duo presentation. */
.ad-desktop-sidebar,.ad-desktop-context{display:none}
#admin[data-layout=desktop] .ad-shell:has(>.ad-desktop-sidebar){display:grid;grid-template-columns:248px minmax(0,1fr);grid-template-rows:80px minmax(0,1fr);grid-template-areas:"sidebar header" "sidebar main";gap:18px;padding:20px;height:100dvh}
#admin[data-layout=desktop] .ad-desktop-sidebar{grid-area:sidebar;display:flex;flex-direction:column;min-height:0;padding:22px 14px 14px;border-radius:28px;background:var(--ad-glass);border:1px solid var(--ad-line);box-shadow:0 10px 38px #3825360b;backdrop-filter:blur(24px)}
.ad-desktop-brand{display:flex;gap:12px;align-items:center;color:inherit;text-decoration:none;padding:0 10px 24px}.ad-desktop-brand img{width:44px;height:44px;border-radius:14px}.ad-desktop-brand>span{font:26px/1.2 'Bodoni Moda',serif;letter-spacing:1px}.ad-desktop-brand small{display:block;font:10px/1.8 'Readex Pro',sans-serif;letter-spacing:0;margin-top:5px;color:var(--text-secondary)}.ad-desktop-nav-title{padding:0 13px 9px;font-size:10px;color:var(--text-secondary)}.ad-desktop-nav{display:flex;flex-direction:column;gap:3px;overflow:auto;min-height:0;scrollbar-width:thin;flex:1}.ad-desktop-nav>button{min-height:43px;display:flex;align-items:center;gap:12px;padding:10px 13px;text-align:start;border:1px solid transparent;background:none;border-radius:14px;color:var(--text-secondary);font-size:12px;position:relative}.ad-desktop-nav>button svg{height:19px;width:19px;flex-shrink:0}.ad-desktop-nav>button:hover{background:var(--ad-soft);color:var(--text-primary)}.ad-desktop-nav>button.on{background:#d9c2d448;color:var(--brand);border-color:#b592ad35;font-weight:500}.ad-desktop-divider{border-top:1px solid var(--ad-soft);margin:9px 12px}.ad-desktop-account{display:flex;align-items:center;gap:9px;padding:16px 4px 10px;border-top:1px solid var(--ad-soft);margin-top:12px;min-width:0}.ad-desktop-account>div{flex:1;min-width:0}.ad-desktop-account strong{display:block;font-size:11px;font-weight:500;overflow:hidden;text-overflow:ellipsis}.ad-desktop-account small{font-size:9px;color:var(--text-secondary)}#admin .ad-desktop-account>.ad-icon{width:34px;height:34px;background:none;border:0;box-shadow:none}.ad-desktop-app-link{display:flex;align-items:center;justify-content:center;gap:8px;min-height:38px;color:var(--brand);font-size:11px;text-decoration:none}.ad-desktop-app-link svg{height:16px;width:16px}
#admin[data-layout=desktop] .ad-shell:has(>.ad-desktop-sidebar)>.ad-app-top{grid-area:header;display:flex;position:static;min-height:80px;height:80px;padding:15px 24px;gap:15px;border:1px solid var(--ad-line);background:var(--ad-glass);border-radius:24px;backdrop-filter:blur(24px)}
#admin[data-layout=desktop] .ad-app-top .ad-top-back{position:static;flex-shrink:0}#admin[data-layout=desktop] .ad-app-top .ad-admin-wordmark{display:none}#admin[data-layout=desktop] .ad-app-top .ad-top-actions{position:static;margin-inline-start:auto;display:flex;gap:12px}#admin[data-layout=desktop] .ad-top-actions .ad-admin-avatar{display:grid}#admin[data-layout=desktop] .ad-sections-trigger{display:none}#admin[data-layout=desktop] .ad-desktop-context{display:flex;flex-direction:column;gap:4px}.ad-desktop-context>span{font-size:10px;color:var(--text-secondary)}.ad-desktop-context>strong{font-size:15px;font-weight:500}
#admin.ad-fidelity[data-layout=desktop] .ad-shell:has(>.ad-desktop-sidebar)>.ad-main{grid-area:main;width:100%;min-width:0;padding:8px 8px 32px;scrollbar-width:thin;scrollbar-color:#a78b9d50 transparent;scroll-padding:20px}
#admin.ad-fidelity[data-layout=desktop] .ad-main>.ad-reading,#admin.ad-fidelity[data-layout=desktop] .ad-main>*{max-width:1500px;width:100%;margin-inline:auto}#admin.ad-fidelity[data-layout=desktop] .ad-page-heading{margin:0 0 24px}#admin.ad-fidelity[data-layout=desktop] .ad-page-heading h1{font-size:38px;line-height:1.35}#admin.ad-fidelity[data-layout=desktop] .ad-page-heading p{max-width:720px;font-size:12px}#admin.ad-fidelity[data-layout=desktop] .ad-dock{display:none}
#admin[data-layout=desktop] .ad-primary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#admin[data-layout=desktop][data-admin-page=health] .ad-primary-metrics,#admin[data-layout=desktop][data-admin-page=logs] .ad-primary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}#admin[data-layout=desktop] .ad-kpi{padding:20px 24px;border-radius:22px}#admin[data-layout=desktop] .ad-kpi .n{font-size:36px}#admin[data-layout=desktop] .ad-card{padding:24px;border-radius:24px;margin-bottom:18px}#admin[data-layout=desktop] .ad-system-list,#admin[data-layout=desktop] .ad-setting-list{padding:0}#admin[data-layout=desktop] .ad-2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}#admin[data-layout=desktop] .ad-section-heading{margin:26px 0 13px}#admin[data-layout=desktop] .ad-page-reload{width:auto;min-width:130px;display:flex;margin-inline-start:auto}#admin[data-layout=desktop] .ad-system-row{padding:17px 22px}#admin[data-layout=desktop] .ad-system-row strong{font-size:13px}#admin[data-layout=desktop] .ad-system-row small{font-size:11px}
#admin[data-layout=desktop] .ad-table{font-size:12px;width:100%;min-width:0}#admin[data-layout=desktop] .ad-table th{font-size:11px;white-space:nowrap;padding:13px 12px}#admin[data-layout=desktop] .ad-table td{padding:15px 12px}#admin[data-layout=desktop] .ad-table tbody tr:hover{background:#bda2b316}#admin[data-layout=desktop] .ad-table .acts{display:flex;gap:6px;flex-wrap:wrap}#admin[data-layout=desktop] .ad-table .ad-btn.sm{min-height:34px;padding:6px 11px;font-size:10px}#admin[data-layout=desktop] .ad-table-wrap{scrollbar-width:thin}#admin[data-layout=desktop] .ad-input,#admin[data-layout=desktop] .ad-select{font-size:13px;min-height:44px}
#admin[data-layout=desktop] .catalog-toolbar{display:flex;align-items:start;gap:14px;padding:0}#admin[data-layout=desktop] .catalog-query{width:45%;max-width:540px;flex-shrink:0}#admin[data-layout=desktop] .ad-catalog-filters{flex:1}#admin[data-layout=desktop] .ad-catalog-filters summary{position:static;width:auto;font-size:12px;gap:8px;justify-content:flex-start;padding:0 16px;border-radius:24px;min-height:48px}#admin[data-layout=desktop] .ad-catalog-filters[open]{margin:0;padding:0}#admin[data-layout=desktop] .catalog-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px}#admin[data-layout=desktop] .catalog-gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}#admin[data-layout=desktop] .catalog-tile{border-radius:22px}#admin[data-layout=desktop] .ad-catalog-meta{font-size:12px;margin:18px 0}#admin[data-layout=desktop] .ad-user-stats{max-width:640px;gap:16px}#admin[data-layout=desktop] #qf{max-width:640px}
#admin[data-layout=desktop] .log-filters{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px}#admin[data-layout=desktop] .log-filters label:first-child{grid-column:span 2}#admin[data-layout=desktop] .log-filters label:last-child{grid-column:span 2}#admin[data-layout=desktop] .log-run{grid-template-columns:minmax(0,1fr) auto minmax(180px,1fr);gap:20px}#admin[data-layout=desktop] .log-run>.mono{grid-column:auto;text-align:end}#admin[data-layout=desktop] .ad-source-search{max-width:640px}#admin[data-layout=desktop][data-admin-page=sources] .ad-reading>.ad-accs{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}#admin[data-layout=desktop] .ad-stylist-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}#admin[data-layout=desktop] .ad-stylist-grid .ad-stylist-photo{height:190px}#admin[data-layout=desktop] .ad-specialist-content{padding:20px}#admin[data-layout=desktop] .ad-specialist-toolbar{max-width:650px}#admin[data-layout=desktop] .ad-specialist-toolbar>.ad-btn{width:auto;min-width:170px}#admin[data-layout=desktop] .ad-reading:has(.ad-stylist-grid){max-width:1500px}#admin[data-layout=desktop] .ad-acc-form{grid-template-columns:220px minmax(0,1fr) auto;align-items:end}#admin[data-layout=desktop] .ps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#admin[data-layout=desktop] .ps-slot{flex-basis:calc(33.333% - 8px)}#admin[data-layout=desktop] .ad-overview-chart .ad-bars{height:180px}
#admin[data-layout=desktop] .ad-modal .box{width:min(960px,calc(100vw - 100px));padding:28px;max-height:88dvh}#admin[data-layout=desktop] .ad-modal .catalog-detail-image{max-height:40dvh}#admin[data-layout=desktop] .ad-stylist-form fieldset:not(.ad-stylist-translations):not(.ad-stylist-routing){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#admin[data-layout=desktop] .ad-stylist-form fieldset>p{grid-column:1/-1}
#admin.ad-fidelity[data-layout=desktop] .ad-auth-shell .ad-main{padding:40px 24px}#admin.ad-fidelity[data-layout=desktop] .ad-auth-shell .ad-reading{max-width:460px}#admin[data-layout=desktop] .ad-auth-shell>.ad-app-top{height:70px;padding:15px 30px}#admin[data-layout=desktop] .ad-auth-shell .ad-admin-wordmark{display:block;position:static;margin-inline-start:auto}
@media(min-width:1700px){#admin[data-layout=desktop] .ad-shell:has(>.ad-desktop-sidebar){grid-template-columns:270px minmax(0,1fr);gap:24px;padding:24px}#admin[data-layout=desktop] .catalog-gallery{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(prefers-reduced-transparency:reduce){#admin[data-layout=desktop] .ad-desktop-sidebar,#admin[data-layout=desktop] .ad-app-top{backdrop-filter:none}}
.ad-overview-columns,.ad-overview-services,.ad-overview-activity{display:contents}
#admin[data-layout=desktop] .ad-overview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;align-items:start}#admin[data-layout=desktop] .ad-overview-services{display:block;grid-column:1;grid-row:1}#admin[data-layout=desktop] .ad-overview-activity{display:block;grid-column:2;grid-row:1}#admin[data-layout=desktop] .ad-overview-columns>.ad-card{grid-column:1/-1}#admin[data-layout=desktop] .ad-overview-chart .ad-bars{height:206px}#admin[data-layout=desktop] .catalog-toolbar{flex-direction:row}#admin[data-layout=desktop] .ad-catalog-filters summary{max-width:190px}
#admin[data-layout=desktop] .log-filters .ad-select,#admin[data-layout=desktop] .log-filters .ad-input{min-width:0;width:100%}#admin[data-layout=desktop] .log-filters>*{min-width:0}
#admin[data-layout=desktop] .log-runs{grid-template-columns:minmax(0,1fr)}#admin[data-layout=desktop] .log-run{width:100%;min-width:0;white-space:normal}
@media(max-height:850px){#admin[data-layout=desktop] .ad-desktop-sidebar{padding:16px 12px 10px}#admin[data-layout=desktop] .ad-desktop-brand{padding-bottom:14px}#admin[data-layout=desktop] .ad-desktop-brand img{width:36px;height:36px}#admin[data-layout=desktop] .ad-desktop-brand>span{font-size:23px}#admin[data-layout=desktop] .ad-desktop-nav{gap:2px}#admin[data-layout=desktop] .ad-desktop-nav>button{min-height:36px;padding:7px 12px;font-size:11px}#admin[data-layout=desktop] .ad-desktop-divider{margin-block:3px}#admin[data-layout=desktop] .ad-desktop-account{margin-top:8px;padding-block:10px 6px}#admin[data-layout=desktop] .ad-desktop-app-link{min-height:30px}}
