/* Composition tokens match the approved blue/gold native Admin screen family. */
@font-face{font-family:AdminRoboto;src:url('/assets/fonts/roboto-latin-400-normal.woff2') format('woff2');font-weight:400;font-display:swap}@font-face{font-family:AdminRoboto;src:url('/assets/fonts/roboto-latin-700-normal.woff2') format('woff2');font-weight:700;font-display:swap}
body.admin-design{font-family:AdminRoboto,Arial,sans-serif!important;background:#e8f7ff!important;--admin-navy:#071642;--admin-line:#bbdffc;color:#071642;display:block!important;min-width:300px}body.admin-design>aside{display:none!important}body.admin-design .admin-brand-header{background:linear-gradient(115deg,#e4f6ff,#f3fbff);padding:10px 17px 0;min-height:100px}body.admin-design .admin-brand-row{max-width:650px}body.admin-design .admin-brand-logo{height:43px;width:153px;object-fit:contain}body.admin-design .admin-header-tools{gap:13px}body.admin-design .admin-header-tools button{background:transparent;width:30px;height:34px;padding:0}body.admin-design .admin-header-tools .ad-art{width:29px;height:29px}body.admin-design .admin-heading{max-width:650px;margin:12px auto 0;padding:0 14px 9px}body.admin-design .admin-heading h1{font-size:25px;font-weight:800;letter-spacing:-.65px;line-height:1.12;color:#071642;margin:0 0 4px}body.admin-design .admin-heading p{font-size:14px;color:#5d719a;margin:0;line-height:1.35}body.admin-design .admin-brand-wave{background:url('/admin-wave.svg') center/100% 100% no-repeat!important;height:35px;margin:0 -17px}body.admin-design>main{padding:10px 15px 90px!important;max-width:680px!important;width:100%!important;margin:auto!important}body.admin-design .management-page,body.admin-design #adminOverview{max-width:650px}body.admin-design .management-head{margin:0 0 10px}body.admin-design .management-head p{display:none}body.admin-design .management-head:empty{display:none}body.admin-design .management-head button{font-size:12px}body.admin-design .admin-icon{background:transparent!important;border-radius:0;width:42px;height:42px}body.admin-design .ad-art{width:35px;height:35px;flex-shrink:0;display:inline-block;filter:drop-shadow(0 2px 1px #194c7a12)}body.admin-design article{border:1px solid #bbdffc!important;background:linear-gradient(130deg,#fff,#fafdff);border-radius:11px!important;box-shadow:0 5px 9px #1c91d50d;padding:13px;margin-bottom:10px}body.admin-design article h3{font-size:17px;line-height:1.25;color:#071642;font-weight:800;letter-spacing:-.3px;margin:0 0 9px}body.admin-design article>h3>.ad-art{width:29px;height:29px;vertical-align:middle;margin-right:10px}body.admin-design button,body.admin-design .button{border-radius:9px;min-height:39px;padding:10px 12px;font-size:13px;background:linear-gradient(110deg,#006bff,#0053ed);font-weight:700;line-height:1.25}body.admin-design button.secondary{background:linear-gradient(125deg,#fff,#f9fcff);color:#0053df;border-color:#95c6ff}body.admin-design .badge{font-size:11px}body.admin-design input,body.admin-design select,body.admin-design textarea{border-color:#bdd2ee;border-radius:7px;min-height:39px;font-size:14px;padding:9px 11px;color:#0d1c4b}body.admin-design .admin-section-heading{margin:6px 0 11px}body.admin-design .admin-section-heading h2,body.admin-design #adminOverview>h2{font-size:20px;font-weight:800;color:#071642;margin:0 0 10px}body.admin-design .admin-summary{gap:10px;margin-bottom:16px;grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-design .admin-summary button{padding:14px 10px;min-height:91px;border-radius:11px;gap:10px;display:flex;border-color:#bbdffc;background:linear-gradient(135deg,#fff,#f8fcff)}body.admin-design .admin-summary .admin-icon,body.admin-design .admin-summary .ad-art{width:40px;height:40px}body.admin-design .admin-summary small{font-size:12px;font-weight:400;color:#51678c;line-height:1.25}body.admin-design .admin-summary strong{font-size:26px;font-weight:800;color:#071642;letter-spacing:-.5px;margin-top:5px}body.admin-design .admin-action-grid{gap:10px;margin-bottom:17px;grid-template-columns:repeat(2,minmax(0,1fr))}body.admin-design .admin-action-grid button{min-height:95px;gap:9px;display:flex;flex-direction:row;align-items:center;text-align:left;border-radius:11px;font-size:13px;padding:14px 10px}body.admin-design .admin-action-grid .admin-chevron{display:none}body.admin-design .admin-action-grid .ad-art{width:39px;height:39px}body.admin-design .admin-action-grid .admin-icon{width:39px;height:39px}body.admin-design .admin-activity{padding:0 13px}body.admin-design .admin-activity-row{padding:13px 0;font-size:13px}body.admin-design .admin-activity-row small{font-size:11px}body.admin-design #serviceSwitch{margin:0 0 16px!important;border-radius:10px;box-shadow:0 4px 8px #1389cb12}body.admin-design #serviceSwitch>*{font-size:12px!important;border-radius:9px!important;padding:12px 6px!important}body.admin-design .portal-bottom-nav.approved-footer{left:0!important;right:0!important;max-width:680px;margin:auto;min-height:62px;padding:5px 9px calc(5px + env(safe-area-inset-bottom));border-radius:23px 23px 0 0;background:linear-gradient(110deg,#031f51,#062d6b)!important;gap:7px}body.admin-design .portal-bottom-nav.approved-footer button{min-height:50px;border-radius:17px;font-size:11px;padding:5px 2px;gap:3px}body.admin-design .portal-bottom-nav.approved-footer button svg{width:23px;height:23px}body.admin-design .portal-bottom-nav.approved-footer button[aria-current=page]{background:linear-gradient(135deg,#ffde6b,#ffc332)!important;color:#05255a!important;border:1px solid #ffe993}body.admin-design .portal-bottom-nav.approved-footer button span{font-size:11px!important;font-weight:700}
body.admin-design .ad-network-screen>.network-tabs,body.admin-design .ad-network-screen>.management-head,body.admin-design .ad-network-screen>article{display:none!important}body.admin-design .ad-network-screen .admin-toolbar{display:block;margin:0 0 9px}body.admin-design .ad-network-screen .admin-toolbar input{width:100%;height:42px;border-radius:11px;background:#fff;padding-left:15px;font-size:13px}body.admin-design .ad-network-screen .admin-toolbar select{display:none}body.admin-design .ad-filter-chips{display:flex;gap:7px;margin-bottom:10px}body.admin-design .ad-filter-chips button{flex:1;border-radius:9px;min-height:37px;font-size:12px;padding:8px 4px;color:#142247;background:white;border:1px solid #bbdffc}body.admin-design .ad-filter-chips button.active{background:linear-gradient(110deg,#007bff,#0056f5);color:white}body.admin-design .ad-add-account{width:100%;margin:0 0 10px;min-height:39px;font-size:14px;border-radius:9px}body.admin-design .ad-identity{display:flex;align-items:center;gap:11px;min-width:0}body.admin-design .ad-identity>div{min-width:0;flex:1}body.admin-design .ad-identity h3{margin:0 0 3px;font-size:17px}body.admin-design .ad-identity small{font-size:12px;color:#5b709b;overflow-wrap:anywhere}body.admin-design .ad-avatar{width:51px;height:51px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(130deg,#e8faff,#d8efff);flex-shrink:0}body.admin-design .ad-avatar .ad-art{width:33px;height:33px}body.admin-design .ad-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:#a16b0f;background:#fff2d7;border-radius:30px;padding:5px 9px;max-width:125px;line-height:1.3;overflow-wrap:anywhere}body.admin-design .ad-status:before{content:'';width:8px;height:8px;border-radius:50%;background:currentColor;flex-shrink:0}body.admin-design .ad-status.good{color:#008451;background:#e0f5eb}body.admin-design .ad-status.bad{color:#c31d30;background:#ffe1e4}body.admin-design .ad-network-stats{display:grid;grid-template-columns:1fr 1fr;margin:10px 0 9px;padding-left:61px}body.admin-design .ad-info-tile{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:2px 10px;min-width:0}body.admin-design .ad-info-tile+.ad-info-tile{border-left:1px solid #cee5fb}body.admin-design .ad-info-tile .ad-art{width:28px;height:28px;grid-row:1/3}body.admin-design .ad-info-tile small{font-size:11px;line-height:1.3;color:#5d709a}body.admin-design .ad-info-tile strong{font-size:21px;line-height:1.2;color:#071642;overflow-wrap:anywhere}body.admin-design .ad-card-actions{display:flex;flex-wrap:wrap;gap:7px;border-top:1px solid #d4e9fb;padding-top:9px;margin-top:9px}body.admin-design .ad-card-actions>*{flex:1;min-width:95px;padding:9px 6px;font-size:12px;min-height:34px}body.admin-design .ad-record-data{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;background:#eff8ff;border-radius:8px;padding:10px}body.admin-design .ad-detail-row{display:flex;flex-direction:column;gap:3px;min-width:0}body.admin-design .ad-detail-row small{font-size:11px;color:#63779d;line-height:1.4}body.admin-design .ad-detail-row strong{font-size:13px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}body.admin-design .ad-source-table{display:none!important}body.admin-design .tablewrap:has(>.ad-record-list){overflow:visible;background:transparent}body.admin-design article:has(>.tablewrap>.ad-record-list){padding:0;border:0!important;background:transparent;box-shadow:none}body.admin-design .ad-empty{text-align:center;min-height:200px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:25px!important}body.admin-design .ad-empty>.ad-art{width:62px;height:62px;margin-bottom:16px}body.admin-design .ad-empty p{color:#687b9d;font-size:13px;margin:0;max-width:280px}body.admin-design .ad-profile-identity{padding:16px}body.admin-design .ad-profile-identity .ad-avatar{width:65px;height:65px}body.admin-design .ad-profile-identity .ad-art{width:44px;height:44px}body.admin-design .ad-profile-identity p{font-size:11px;line-height:1.5;margin:5px 0 0;color:#5d719a}body.admin-design .ad-profile-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}body.admin-design .ad-profile-grid article{margin:0;padding:12px;min-height:118px}body.admin-design .ad-profile-grid article>.ad-art{width:30px;height:30px;margin-bottom:8px}body.admin-design .ad-profile-grid h3{font-size:14px;margin-bottom:7px}body.admin-design .ad-profile-grid .ad-detail-row{margin:6px 0}body.admin-design .ad-profile-grid strong{font-size:12px}body.admin-design .ad-profile-grid p{font-size:12px;color:#60749a}body.admin-design .ad-profile-grid .ad-big-number{font-size:27px;color:#0062ff;display:block}body.admin-design .ad-profile-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0}body.admin-design .ad-profile-actions button{display:flex;flex-direction:column;align-items:center;gap:8px;font-size:11px;min-height:83px;border-color:#bbdffc;color:#071642;padding:12px 7px;background:linear-gradient(#fff,#f3faff)}body.admin-design .ad-profile-actions .ad-art{width:30px;height:30px}body.admin-design .profile-cards:has(.ad-disclosure){display:block}body.admin-design .ad-disclosure>summary{list-style:none;display:flex;gap:14px;align-items:center;cursor:pointer;padding:2px 0}body.admin-design .ad-disclosure>summary:after{content:'⌄';margin-left:auto;font-size:23px;color:#071642}body.admin-design .ad-disclosure[open]>summary:after{transform:rotate(180deg)}body.admin-design .ad-disclosure>summary::-webkit-details-marker{display:none}body.admin-design .ad-disclosure>summary strong{display:block;font-size:16px;font-weight:800}body.admin-design .ad-disclosure>summary small{display:block;font-size:12px;color:#60759d;margin-top:4px;line-height:1.4}body.admin-design .ad-disclosure-body{padding-top:15px;border-top:1px solid #deedf9;margin-top:13px}body.admin-design .ad-disclosure-body .profile-grid{gap:12px}body.admin-design .ad-disclosure-body button{margin-top:6px}body.admin-design .ad-disclosure-body .evidence-grid{grid-template-columns:1fr;gap:12px}body.admin-design .ad-disclosure-body img{max-width:100%;height:auto}
body.admin-design dialog.ad-form-screen{position:fixed;inset:0;margin:0 auto!important;width:100%;max-width:680px;height:100dvh;max-height:100dvh;border:0;border-radius:0!important;background:#e9f7ff;padding:0 15px 30px;overflow-y:auto;overscroll-behavior:contain;color:#071642}body.admin-design dialog.ad-form-screen::backdrop{background:#e9f7ff}body.admin-design .ad-form-brand{background:linear-gradient(110deg,#e1f4ff,#f4fbff);margin:0 -15px 12px;padding:12px 26px 35px;background-image:url('/admin-wave.svg');background-position:bottom;background-size:100% 30px;background-repeat:no-repeat}body.admin-design .ad-form-brand img{width:155px;height:45px;object-fit:contain}body.admin-design .ad-form-title{font-size:24px;display:flex;align-items:center;gap:11px;margin:0 0 16px;font-weight:800;line-height:1.2}body.admin-design .ad-form-title button{font-size:25px;border:0;background:transparent;padding:0;min-width:24px;color:#0062ff}body.admin-design dialog.ad-form-screen form{background:white;border:1px solid #bbdffc;border-radius:12px;padding:18px 14px;margin-top:14px}body.admin-design .ad-form-field{display:grid!important;grid-template-columns:31px minmax(0,1fr);column-gap:13px;font-size:13px;font-weight:700;margin-bottom:17px;align-items:center}body.admin-design .ad-form-field>.ad-art{grid-column:1;grid-row:1/4;width:29px;height:29px}body.admin-design .ad-form-field>input,body.admin-design .ad-form-field>select,body.admin-design .ad-form-field>textarea,body.admin-design .ad-form-field>small{grid-column:2;width:100%;margin-top:6px}body.admin-design dialog.ad-form-screen #fields,body.admin-design dialog.ad-form-screen .fields{display:block}body.admin-design dialog.ad-form-screen menu{padding:0;margin-top:20px;display:flex}body.admin-design dialog.ad-form-screen menu button{flex:1}body.admin-design .admin-menu-row{border-radius:11px;min-height:66px;padding:13px;gap:14px;margin-bottom:10px;color:#071642;background:linear-gradient(125deg,#fff,#f8fcff);border-color:#bbdffc}body.admin-design .admin-action-copy strong{font-size:15px;font-weight:800}body.admin-design .admin-action-copy small{font-size:12px}body.admin-design .admin-menu-group>h3{font-size:18px;margin:16px 0 10px}body.admin-design .admin-menu-group{margin-bottom:16px}body.admin-design .admin-wallet{display:flex;flex-direction:column;justify-content:center;border-radius:14px;min-height:145px;background:linear-gradient(120deg,#007dff,#003fd0);padding:20px 22px;position:relative;overflow:hidden}body.admin-design .admin-wallet:after{content:'';position:absolute;right:-40px;top:-50px;width:200px;height:200px;border:20px solid #ffffff12;border-radius:50%}body.admin-design .admin-wallet strong{font-size:26px;max-width:220px;line-height:1.2;margin:9px 0}body.admin-design .admin-help{border-radius:9px;font-size:12px;line-height:1.6;padding:12px;border-color:#c6e4fb;background:#e0f2ff}body.admin-design .summary-card{border-radius:10px;background:white;border:1px solid #bbdffc;padding:13px;min-width:0}body.admin-design .payment-summary{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-bottom:13px}body.admin-design .payment-summary b{font-size:22px;color:#071642;display:block;margin-top:7px}body.admin-design .payment-summary small{font-size:11px}body.admin-design .page-tabs,body.admin-design .payment-filters{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}body.admin-design .page-tabs button,body.admin-design .payment-filters button{flex:1;min-width:65px;font-size:12px;color:#536b93;background:white;border:1px solid #c6e1fb;min-height:35px}body.admin-design .page-tabs .selected,body.admin-design .payment-filters .active{background:#0062ff;color:white}body.admin-design .profile-grid{grid-template-columns:1fr 1fr;gap:12px}body.admin-design .profile-grid b{font-size:13px}body.admin-design .profile-grid small{font-size:11px}body.admin-design #adminVideosPage .admin-video-form{border-radius:12px;padding:14px;grid-template-columns:1fr}body.admin-design #adminVideosPage article{border-radius:12px!important}body.admin-design .inbox-workspace{display:block}body.admin-design .ticket-preview{border-radius:11px;margin-bottom:9px;padding:13px;color:#071642}body.admin-design .ticket-detail{border-radius:12px!important;padding:14px;margin-top:12px}body.admin-design .sessions-grid{display:grid;grid-template-columns:1fr}body.admin-design .session-card{border-radius:11px!important}body.admin-design .security-workspace section,body.admin-design .security-workspace details{border-radius:12px;border-color:#bbdffc;background:white;padding:13px;margin-bottom:11px}body.admin-design .security-picker-fields{display:grid;grid-template-columns:1fr;gap:10px}body.admin-design .security-workspace h3{font-size:17px}body.admin-design .security-workspace p{font-size:12px}body.admin-design .security-workspace .security-pill{font-size:11px}body.admin-design .grid{grid-template-columns:1fr;gap:12px}body.admin-design .plans{grid-template-columns:1fr}body.admin-design .plan{padding:17px;border-radius:12px!important}body.admin-design .plan .price{font-size:29px}body.admin-design .list-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}body.admin-design .list-toolbar label{flex:1;min-width:120px}body.admin-design .audit{background:white;border:1px solid #c6e1fb;border-radius:10px;margin:10px 0;padding:13px;font-size:12px}body.admin-design .admin-account-identity{font-size:15px}body.admin-design .admin-account-identity strong{font-size:21px}
@media(min-width:700px){body.admin-design .admin-brand-header{padding-left:max(20px,calc((100vw - 650px)/2));padding-right:max(20px,calc((100vw - 650px)/2))}body.admin-design .admin-brand-wave{margin-left:calc(-1 * max(20px,(100vw - 650px)/2));margin-right:calc(-1 * max(20px,(100vw - 650px)/2));height:43px}body.admin-design .admin-heading h1{font-size:31px}body.admin-design .admin-summary button{min-height:115px}body.admin-design .admin-summary strong{font-size:32px}body.admin-design .ad-identity h3{font-size:20px}}
@media(max-width:360px){body.admin-design>main{padding-left:11px!important;padding-right:11px!important}body.admin-design .ad-network-stats{padding-left:0}body.admin-design .ad-identity{gap:8px}body.admin-design .ad-identity h3{font-size:15px}body.admin-design .ad-status{max-width:89px;font-size:10px;padding:5px 6px}body.admin-design .admin-heading h1{font-size:23px}body.admin-design .admin-summary strong{font-size:23px}body.admin-design .admin-summary button{gap:7px}body.admin-design .admin-summary .ad-art{width:32px;height:32px}}
@media print{body.admin-design .ad-source-table{display:table!important}body.admin-design .ad-record-list,body.admin-design .ad-card-actions{display:none!important}}
/* Override high-specificity legacy workspace rules, only inside the native Admin. */
body.admin-design #serviceSwitch{padding:0!important;min-height:0!important;height:auto!important;background:white!important;border:1px solid #bbdffc!important;display:block!important;margin:0 0 15px!important;box-shadow:0 3px 6px #1267aa0b!important}body.admin-design #serviceSwitch>div:first-child,body.admin-design #serviceSwitch>[data-qr-link]{display:none!important}body.admin-design #serviceSwitch>.page-tabs{display:flex!important;gap:0!important;padding:0!important;margin:0!important;min-height:0!important;min-width:0!important;width:100%!important;background:transparent!important}body.admin-design #serviceSwitch .page-tabs>*{flex:1!important;width:33.33%!important;min-width:0!important;border:0!important;padding:12px 4px!important;margin:0!important;border-radius:8px!important;color:#071642!important;background:white!important;text-align:center;font-size:12px!important;font-weight:700!important;text-decoration:none!important}body.admin-design #serviceSwitch .page-tabs>.selected{background:linear-gradient(110deg,#0078ff,#0053ed)!important;color:white!important;box-shadow:none!important}body.admin-design:has(main>.management-page:not(.hidden)) #serviceSwitch{display:none!important}body.admin-design .admin-summary button,body.admin-design .admin-action-grid button{background:linear-gradient(125deg,#fff,#f8fcff)!important;color:#071642!important;border:1px solid #bbdffc!important}body.admin-design .admin-summary strong{color:#071642!important}body.admin-design .admin-summary small{color:#576d94!important}body.admin-design .admin-action-grid .admin-action-copy strong{color:#071642!important}body.admin-design .ad-network-screen .ad-network-list{display:grid!important;grid-template-columns:1fr!important}body.admin-design .ad-network-screen .ad-network-card{padding:13px!important}body.admin-design .ad-network-screen .ad-network-stats .ad-info-tile strong{font-size:22px!important}body.admin-design #profilePage .ad-profile-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;margin:12px 0!important}body.admin-design #profilePage .ad-profile-grid article{margin:0!important;min-height:118px!important;padding:12px!important}body.admin-design #profilePage .ad-profile-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:14px 0!important}body.admin-design #profilePage .ad-profile-actions button{min-width:0!important;padding:12px 5px!important}body.admin-design .portal-bottom-nav.approved-footer button .ad-art{filter:brightness(0) invert(1);width:24px;height:24px}body.admin-design .portal-bottom-nav.approved-footer button[aria-current=page] .ad-art{filter:brightness(0) saturate(100%) invert(13%) sepia(48%) saturate(2274%) hue-rotate(188deg) brightness(93%) contrast(103%)}body.admin-design .ad-form-screen .ad-form-field .password-eye-field{grid-column:2;max-width:100%;width:100%}body.admin-design .ad-form-screen .ad-form-field .password-eye-field input{width:100%}
body.admin-design dialog.ad-form-screen[open]{inset:0!important;top:0!important;left:0!important;right:0!important;bottom:0!important;transform:none!important;margin:0 auto!important;width:100%!important;max-width:680px!important;height:100dvh!important;max-height:100dvh!important;padding:0 15px 30px!important;box-shadow:none!important}body.admin-design dialog.ad-form-screen form{padding:16px 14px!important}body.admin-design dialog.ad-form-screen .action-form-fields{display:block!important;margin-top:14px!important}body.admin-design dialog.ad-form-screen .ad-form-field{display:block!important;position:relative;padding:0 0 0 44px!important;margin:0 0 16px!important;min-height:0!important;line-height:1.3!important;font-size:13px!important}body.admin-design dialog.ad-form-screen .ad-form-field>.ad-art{position:absolute;left:0;top:16px;width:28px;height:28px}body.admin-design dialog.ad-form-screen .ad-form-field>input,body.admin-design dialog.ad-form-screen .ad-form-field>select,body.admin-design dialog.ad-form-screen .ad-form-field>textarea{display:block;width:100%;min-height:38px;margin-top:6px!important}body.admin-design dialog.ad-form-screen menu{position:static!important;bottom:auto!important;left:auto!important;right:auto!important;background:transparent!important;padding:0!important;gap:9px;margin-top:15px!important}body.admin-design dialog.ad-form-screen .ad-form-title{font-size:23px!important;margin-bottom:14px!important}body.admin-design dialog.ad-form-screen .ad-form-title button{background:transparent!important;border:0!important}body.admin-design .ad-add-account{font-family:Arial,sans-serif!important}
body.admin-design .ad-customer-identity .ad-avatar{width:60px;height:60px;overflow:hidden}body.admin-design .ad-customer-identity .ad-avatar img{width:100%;height:100%;object-fit:cover}body.admin-design .ad-customer-identity .ad-identity p{font-size:12px;color:#61769b;margin:5px 0}body.admin-design .ad-customer-metrics{display:grid;grid-template-columns:1fr 1fr;gap:13px 0;padding:13px 4px;background:#edf8ff;margin-top:13px;border-radius:10px}body.admin-design .ad-customer-metrics .ad-info-tile{padding:3px 8px;column-gap:9px}body.admin-design .ad-customer-metrics .ad-info-tile:nth-child(3){border-left:0}body.admin-design .ad-customer-metrics strong{font-size:20px}body.admin-design .ad-device-identity{display:flex;flex-wrap:wrap;gap:14px;align-items:center}body.admin-design .ad-device-identity>div:not(.ad-record-data){flex:1;min-width:0}body.admin-design .ad-device-identity .ad-record-data{width:100%}body.admin-design .ad-device-image{width:62px;height:90px;display:grid;place-items:center;background:linear-gradient(150deg,#d5edff,#ecf8ff);border-radius:10px}body.admin-design .ad-device-image .ad-art{width:44px;height:65px}body.admin-design .ad-device-identity p{font-size:13px;color:#667a9e}body.admin-design #adminLocationPage .notice{padding:15px;background:#edf8ff;border:1px solid #c8e6ff;border-radius:9px;font-size:13px;line-height:1.7}body.admin-design #adminLocationPage a{display:inline-block;padding:10px 12px;margin-top:10px;border-radius:9px;background:#0062ff;color:white;text-decoration:none}body.admin-design #adminSimDetailPage .profile-grid{padding:10px;gap:13px}body.admin-design #adminSimDetailPage button{margin-top:10px;margin-right:6px}body.admin-design #profilePageBody>.ad-customer-identity{display:block!important}
body.admin-design #tokenTransfersBody:has(.ad-allocation-form){padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}body.admin-design .ad-allocation-form{background:#fff;border:1px solid #bbdffc;border-radius:12px;padding:17px 15px}body.admin-design .ad-allocation-field{position:relative;display:block;padding-left:44px;margin-bottom:17px;font-size:13px;font-weight:700}body.admin-design .ad-allocation-field>.ad-art{position:absolute;left:0;top:18px;width:28px;height:28px}body.admin-design .ad-allocation-field input,body.admin-design .ad-allocation-field select,body.admin-design .ad-allocation-field textarea{display:block;width:100%;margin-top:7px}body.admin-design .ad-recipient-balance{margin:0 0 17px 44px;padding:12px;border-radius:9px;background:#edf8ff}body.admin-design .ad-recipient-balance .ad-info-tile{padding:0}body.admin-design .ad-recipient-balance strong{font-size:20px}body.admin-design .ad-recipient-confirm{padding:13px!important;background:#f1f9ff!important;box-shadow:none!important}body.admin-design .ad-recipient-confirm .ad-detail-row{flex-direction:row;justify-content:space-between;padding:7px 0;border-bottom:1px solid #dbeeff;gap:12px}body.admin-design .ad-allocation-form>button[type=submit]{width:100%;margin-top:8px}
body.admin-design .ad-report-categories{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}body.admin-design .ad-report-categories button{display:flex;align-items:center;gap:10px;text-align:left;min-height:78px;border-color:#bbdffc;color:#071642;font-size:14px;padding:12px}body.admin-design .ad-report-categories button[aria-pressed=true]{border-color:#0062ff;box-shadow:0 0 0 1px #0062ff}body.admin-design .ad-report-categories small{display:block;font-size:11px;color:#657c9f;line-height:1.4;margin-top:5px;font-weight:400}body.admin-design .ad-report-dates{display:grid;grid-template-columns:1fr 1fr;gap:11px}body.admin-design .ad-report-dates h3{grid-column:1/-1}body.admin-design .ad-report-dates label{min-width:0}body.admin-design .ad-report-dates input{display:block;margin-top:6px;width:100%}body.admin-design .ad-export-report{width:100%;font-size:14px;margin-bottom:10px}body.admin-design .ad-audit-entry{display:grid;grid-template-columns:32px minmax(0,1fr);column-gap:12px;padding:12px 0;border-bottom:1px solid #dcecf8}body.admin-design .ad-audit-entry:last-child{border:0}body.admin-design .ad-audit-entry .ad-art{grid-row:1/3;width:28px;height:28px;align-self:center}body.admin-design .ad-audit-entry strong{font-size:13px;overflow-wrap:anywhere}body.admin-design .ad-audit-entry small{font-size:11px;line-height:1.5;color:#63789b;margin-top:4px}body.admin-design .ad-video-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:16px}body.admin-design .ad-video-toolbar input{grid-column:1/-1;width:100%}body.admin-design .ad-video-toolbar select{width:100%}body.admin-design #adminMorePage .admin-menu-group{background:white;border:1px solid #bbdffc;border-radius:11px;padding:0 12px 3px}body.admin-design #adminMorePage .admin-menu-group>h3{font-size:17px;padding:12px 0 9px;margin:0;border-bottom:1px solid #deedf8}body.admin-design #adminMorePage .admin-menu-row{border:0!important;border-radius:0!important;box-shadow:none;margin:0;padding:12px 0;min-height:61px;background:transparent;border-bottom:1px solid #e3eff9!important}body.admin-design #adminMorePage .admin-menu-row:last-child{border-bottom:0!important}body.admin-design #adminMorePage .admin-action-copy strong{font-size:14px}
/* Admin service dashboards retain their original calculations and write controls. */
body.admin-design #billingDashboardPageBody .approved-hero{display:none!important}body.admin-design #billingDashboardPageBody .gst-dashboard{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}body.admin-design #billingDashboardPageBody .gst-dashboard-heading{background:white;border:1px solid #bbdffc;padding:12px;border-radius:11px;margin-bottom:13px}body.admin-design #billingDashboardPageBody .gst-dashboard-heading h3{font-size:17px}body.admin-design #billingDashboardPageBody .gst-dashboard-heading p{font-size:11px}body.admin-design #billingDashboardPageBody .gst-dashboard-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin-bottom:16px}body.admin-design #billingDashboardPageBody .gst-stat-card{background:linear-gradient(120deg,#fff,#f8fcff)!important;border:1px solid #bbdffc!important;border-radius:11px!important;padding:12px 8px!important;text-align:left;min-height:95px;color:#071642!important}body.admin-design #billingDashboardPageBody .gst-stat-card>span{font-size:11px;color:#4d648e!important}body.admin-design #billingDashboardPageBody .gst-stat-card>strong{font-size:22px!important;color:#071642!important;display:block;margin:7px 0;font-weight:800;overflow-wrap:anywhere}body.admin-design #billingDashboardPageBody .gst-stat-card>small{font-size:10px!important;line-height:1.4;color:#667b9f!important}body.admin-design #billingDashboardPageBody .gst-action-workspace{border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important}body.admin-design #billingDashboardPageBody .gst-action-heading h3{font-size:20px!important}body.admin-design #billingDashboardPageBody .gst-action-heading p{display:none}body.admin-design #billingDashboardPageBody .gst-action-tabs{display:flex!important;gap:6px;margin-bottom:11px}body.admin-design #billingDashboardPageBody .gst-action-tabs button{font-size:12px;border-radius:9px;padding:10px;flex:1}body.admin-design #billingDashboardPageBody .gst-art-card{border:1px solid #bbdffc!important;border-radius:11px!important;min-height:80px!important;background:white!important;overflow:hidden}body.admin-design #billingDashboardPageBody .gst-art-card img{object-fit:contain;max-width:100%}body.admin-design #billingDashboardPageBody .gst-recent-heading{display:flex;align-items:center;justify-content:space-between;margin:18px 0 12px}body.admin-design #billingDashboardPageBody .gst-recent-heading h3{font-size:20px}body.admin-design #billingDashboardPageBody .gst-dashboard-note{font-size:11px;line-height:1.5;color:#61769b}
body.admin-design #autopayBody .pay-hero{display:flex!important;align-items:center;background:white!important;border:1px solid #bbdffc!important;border-radius:12px!important;padding:16px!important;min-height:0!important;margin-bottom:14px!important;color:#071642!important}body.admin-design #autopayBody .pay-hero h2{font-size:21px!important;line-height:1.2;color:#071642!important;margin:0 0 8px}body.admin-design #autopayBody .pay-hero p{font-size:12px!important;line-height:1.5;color:#657b9c!important;max-width:260px}body.admin-design #autopayBody .pay-hero .pay-eyebrow,body.admin-design #autopayBody .pay-hero img{display:none!important}body.admin-design #autopayBody .pay-hero-side{min-width:75px!important;width:auto!important}body.admin-design #autopayBody .pay-metrics{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;margin:15px 0!important}body.admin-design #autopayBody .pay-metrics article{padding:12px 8px!important;min-height:90px!important;border-radius:11px!important;background:white!important;color:#071642!important}body.admin-design #autopayBody .pay-metrics small{font-size:11px!important;line-height:1.3}body.admin-design #autopayBody .pay-metrics strong{font-size:27px!important;display:block!important;color:#071642!important;margin:6px 0!important}body.admin-design #autopayBody .pay-metrics span{font-size:10px!important;color:#677c9d!important;line-height:1.4}body.admin-design #autopayBody .autopay-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:13px}body.admin-design #autopayBody .autopay-toolbar>p{display:none}body.admin-design #autopayBody .autopay-toolbar button{font-size:11px;margin:2px}body.admin-design #autopayBody .pay-heading h3{font-size:18px!important}body.admin-design #autopayBody .pay-info,body.admin-design #autopayBody .pay-footer{font-size:11px!important;line-height:1.6}body.admin-design #autopayBody .pay-pill{font-size:10px!important;white-space:normal!important;line-height:1.4}body.admin-design #autopayBody .pay-records{padding:13px!important;border-radius:12px!important}body.admin-design #autopayBody .mandate-filters{display:flex;gap:5px;flex-wrap:wrap;margin:12px 0}body.admin-design #autopayBody .mandate-filters button{font-size:11px;padding:8px;min-height:33px}body.admin-design #autopayBody .mandate-filters button[aria-pressed=true]{background:#0062ff!important;color:white!important}
body.admin-design #profilePage .qr-frame{width:100%!important;border:0!important;border-radius:0!important;background:transparent!important;min-height:650px}body.admin-design .installation-dialog [data-progress]{display:grid;gap:8px}body.admin-design .installation-dialog .security-status-row{border-radius:9px;padding:12px;font-size:13px}body.admin-design .installation-dialog [data-identity]{border:1px solid #bbdffc;border-radius:11px;background:white;padding:14px;font-size:16px;font-weight:700;margin-bottom:12px}body.admin-design .installation-dialog [data-code] img{display:block;max-width:240px;margin:12px auto}body.admin-design .installation-dialog p{font-size:12px;line-height:1.6}body.admin-design .installation-dialog [data-guide]{background:#fff;padding:13px;border:1px solid #bbdffc;border-radius:11px}body.admin-design .installation-dialog button{margin:5px 3px}
/* Final specificity boundary against earlier shared mobile themes. */
body.admin-design :is(h1,h2,h3,h4,p,small,strong,b,label,input,textarea,select,button,a,summary,span){font-family:AdminRoboto,Arial,sans-serif!important}body.admin-design .admin-menu-row{background:linear-gradient(125deg,#fff,#f9fcff)!important;color:#071642!important}body.admin-design .admin-menu-row :is(strong,small,.admin-chevron){color:#071642!important}body.admin-design .admin-menu-row small{color:#657b9e!important}body.admin-design .admin-menu-row.danger{background:#fff1f3!important;color:#bf2432!important}body.admin-design .admin-menu-row.danger strong{color:#bf2432!important}body.admin-design .button.secondary{background:white!important;color:#0062ff!important;border:1px solid #8cc3ff!important}body.admin-design .ad-network-screen .ad-network-stats{padding-left:0!important}body.admin-design #shopsPage .ad-info-tile:first-child strong{font-size:13px!important;line-height:1.4!important}body.admin-design .ad-record-card .ad-identity small{display:block;white-space:normal;line-height:1.6}body.admin-design .ad-status.good{color:#008450}body.admin-design .list-toolbar{display:flex!important;flex-wrap:wrap!important;align-items:end;gap:9px;padding:11px!important;border-radius:10px!important;min-width:0}body.admin-design .list-toolbar label{display:block!important;flex:1 1 130px;min-width:0!important;width:auto!important;font-size:12px!important}body.admin-design .list-toolbar :is(input,select){display:block!important;width:100%!important;min-width:0!important;margin-top:7px!important}body.admin-design .list-toolbar>input{flex:1 1 100%;width:100%!important;min-width:0!important;height:40px!important}body.admin-design .list-toolbar>select{flex:1 1 100%;width:100%!important}body.admin-design .month-nav{display:grid!important;grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;width:100%;margin-bottom:10px}body.admin-design .month-nav input{width:100%!important;min-width:0!important;color:#071642!important;background:white!important;font-size:14px!important}body.admin-design .month-nav button{padding:9px!important;min-width:0!important}body.admin-design .portal-bottom-nav.approved-footer{position:fixed!important;bottom:0!important;left:0!important;right:0!important;width:100%!important;max-width:680px!important;transform:none!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;overflow:visible!important;display:grid!important}body.admin-design .portal-bottom-nav.approved-footer>button{display:flex!important;visibility:visible!important;opacity:1!important;grid-column:auto!important;margin:0!important;width:100%!important;position:static!important;min-width:0!important;max-width:none!important;transform:none!important}body.admin-design .portal-bottom-nav.approved-footer>button>span{display:block!important;visibility:visible!important;opacity:1!important;color:white!important}body.admin-design .portal-bottom-nav.approved-footer>button[aria-current=page]>span{color:#06255a!important}body.admin-design .update-heading{display:none!important}body.admin-design .update-card{border-radius:12px!important;border-color:#bbdffc!important;background:white!important;padding:15px!important}body.admin-design .update-card summary{font-size:17px!important;font-weight:700}body.admin-design .update-card :is(input,select){width:100%!important;min-width:0!important;max-width:100%!important}body.admin-design .update-card label{font-size:13px!important}body.admin-design .gst-stat-card:before,body.admin-design .gst-stat-card:after,body.admin-design .pay-hero:before,body.admin-design .pay-hero:after{display:none!important}body.admin-design .gst-stat-card{overflow:visible!important}body.admin-design #billingDashboardPageBody .gst-stat-card:first-child{display:block!important}body.admin-design #billingDashboardPageBody .gst-stat-card span,body.admin-design #billingDashboardPageBody .gst-stat-card strong{padding:0!important;margin-left:0!important}body.admin-design .admin-heading h1{font-weight:800!important}body.admin-design #profilePage .management-head>div>button{display:none!important}
body.admin-design .ad-mfa-banner{display:flex;align-items:center;gap:15px;padding:16px!important;background:#edf9f6!important;border-color:#a4dfca!important}body.admin-design .ad-mfa-banner .ad-art{width:44px;height:44px}body.admin-design .ad-mfa-banner h3{font-size:18px;margin:0 0 7px}body.admin-design .ad-mfa-banner p{font-size:12px;line-height:1.5;color:#607798;margin:0}body.admin-design #accountSecurityBody>article:has(>.ad-disclosure){padding:13px!important}body.admin-design #accountSecurityBody .ad-disclosure summary{font-size:14px;font-weight:700}body.admin-design #adminVideosPage article{overflow:hidden}body.admin-design #adminVideosPage .admin-account-identity{padding:10px;background:linear-gradient(120deg,#eef9ff,#e5f2ff);border-radius:9px;margin-bottom:11px}body.admin-design #adminVideosPage .admin-account-identity .admin-icon{width:45px;height:45px}body.admin-design #adminProfilePage .admin-account-identity{gap:16px;padding:7px 0}body.admin-design #adminProfilePage .admin-account-identity .admin-icon{width:55px;height:55px;border-radius:50%;background:#e6f4ff!important}body.admin-design #adminProfilePage .admin-account-identity .ad-art{width:37px;height:37px}body.admin-design #adminProfilePage .admin-account-identity p{font-size:13px;margin:5px 0;color:#647b9e}body.admin-design .ad-network-screen .ad-identity h3{font-weight:800!important}
body.admin-design .ad-mfa-banner.waiting{background:#fff7e7!important;border-color:#f1d590!important}body.admin-design .ad-mfa-banner.waiting h3{color:#74521c!important}body.admin-design .ad-mfa-banner.waiting p{color:#826c4b!important}
