/* Administration only: shared rhythm without changing controls or permissions. */
.app-content:has(.cf-admin-tile){--admin-line:#dce6ee;--admin-muted:#526779}
.app-content div:has(>.cf-admin-tile){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.app-content .cf-admin-tile{min-height:132px!important;padding:18px!important;gap:14px!important;border:1px solid var(--admin-line);border-radius:18px;box-shadow:0 3px 12px #16375005;align-items:flex-start;transition:border-color .15s,box-shadow .15s,background .15s}
.app-content .cf-admin-tile:hover{transform:none;background:#fbfdff;border-color:#a8c9df;box-shadow:0 5px 18px #1637500c}
.app-content .cf-admin-tile>span:first-child{width:40px;height:40px;border-radius:13px;background:#eef6fc}
.app-content .cf-admin-tile>span:first-child svg{width:21px;height:21px}
.app-content .cf-admin-tile>span:nth-child(2)>span:first-child{font-size:17px;line-height:23px;letter-spacing:-.2px}
.app-content .cf-admin-tile>span:nth-child(2)>span:nth-child(2){font-size:13px;line-height:19px;color:var(--admin-muted);margin-top:3px}
.app-content .cf-admin-tile>span:nth-child(2)>span:last-child{display:inline-block;margin-top:9px;padding:3px 7px;border-radius:7px;background:#eef6fc;font-size:10px;line-height:15px;letter-spacing:.25px}
.app-content .cf-admin-tile>svg{width:16px;height:16px;align-self:center}
.app-content:has(.cf-admin-tile)>section[aria-live="polite"],.app-content:has(.cf-admin-tile) .owner-sync-panel{margin-top:16px;border:1px solid var(--admin-line);border-radius:18px;padding:18px 20px;background:#fff;box-shadow:0 3px 12px #16375004;font-size:13px;line-height:21px;color:#3b5368}
.app-content:has(.cf-admin-tile)>section[aria-live="polite"] h2,.app-content:has(.cf-admin-tile) .owner-sync-panel h2{font-size:17px;line-height:24px;letter-spacing:-.2px;color:#14384f}
.app-content:has(.cf-admin-tile)>section[aria-live="polite"]>p:first-of-type{font-size:15px;font-weight:650;color:#14384f;font-variant-numeric:tabular-nums}
.app-content:has(.cf-admin-tile)>section[aria-live="polite"] p{line-height:21px}
.app-content:has(.cf-admin-tile)>section[aria-live="polite"] details{border-top:1px solid #e9eff4;margin-top:12px;padding-top:3px}
.app-content:has(.cf-admin-tile)>section[aria-live="polite"] details p{font-size:12px;line-height:19px;color:var(--admin-muted)}
.app-content:has(.cf-admin-tile)>section[aria-live="polite"] button,.app-content:has(.cf-admin-tile) .owner-sync-panel button{min-height:44px;padding:9px 13px;font-size:12px;line-height:18px;border-radius:11px;border-color:#cddfeb;background:#f5faff;color:#0e6195;font-weight:600;white-space:normal}
.app-content:has(.cf-admin-tile) .owner-sync-panel>div:nth-child(2){gap:8px 12px;font-size:12px;line-height:19px}
.app-content:has(.cf-admin-tile) .owner-sync-panel>div:nth-child(2)>span{padding:7px 10px;background:#f3f7fa;border:1px solid #e7eef4;border-radius:9px}
.app-content:has(.cf-admin-tile) .owner-sync-panel strong{font-variant-numeric:tabular-nums;color:#14384f}
@media(min-width:1400px){.app-content div:has(>.cf-admin-tile){grid-template-columns:repeat(4,minmax(0,1fr))}.app-content .cf-admin-tile{padding:16px!important;gap:10px!important}.app-content .cf-admin-tile>span:first-child{width:34px;height:34px}.app-content .cf-admin-tile>span:nth-child(2)>span:first-child{font-size:16px}.app-content .cf-admin-tile>span:nth-child(2)>span:nth-child(2){font-size:12px;line-height:18px}}
@media(max-width:639px){.app-content div:has(>.cf-admin-tile){grid-template-columns:1fr;gap:9px}.app-content .cf-admin-tile{min-height:0!important;padding:13px 14px!important;gap:12px!important;align-items:center;border-radius:15px}.app-content .cf-admin-tile>span:first-child{width:36px;height:36px}.app-content .cf-admin-tile>span:nth-child(2)>span:first-child{font-size:16px;line-height:21px}.app-content .cf-admin-tile>span:nth-child(2)>span:nth-child(2){font-size:12px;line-height:17px}.app-content .cf-admin-tile>span:nth-child(2)>span:last-child{margin-top:5px;padding:2px 6px;line-height:14px}.app-content:has(.cf-admin-tile)>section[aria-live="polite"],.app-content:has(.cf-admin-tile) .owner-sync-panel{padding:14px;margin-top:12px;border-radius:15px;font-size:12px;line-height:19px}.app-content:has(.cf-admin-tile) .owner-sync-panel h2{font-size:15px;line-height:21px}.app-content:has(.cf-admin-tile) .owner-sync-panel>div:nth-child(2){display:grid;grid-template-columns:1fr;gap:6px}.app-content:has(.cf-admin-tile) .owner-sync-panel>div:nth-child(2)>span{padding:6px 9px}.app-content:has(.cf-admin-tile) .owner-sync-panel>div:nth-child(2)>button{justify-self:start}}
@media(prefers-reduced-motion:reduce){.app-content .cf-admin-tile{transition:none}}
