#admin #layoutToggle,#admin #layoutUndo,#admin .homeArrangeHint,#admin .buttonLabelHint{display:none!important}
#admin .personalLayoutHidden{display:none!important}
#personalLayoutOpen[hidden],#personalLayoutPickHint[hidden]{display:none!important}
#personalLayoutDialog{width:min(1100px,96vw);max-height:94dvh;padding:0;border:1px solid #cbd8e7;border-radius:14px;color:#173653;background:#f5f8fc}
#personalLayoutDialog::backdrop{background:#10294099}
#personalLayoutDialog>header{position:sticky;top:0;z-index:3;background:#163856;color:white;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px}
#personalLayoutDialog h2{margin:0;color:white;font-size:22px}
#personalLayoutDialog .personalLayoutIntro,#personalLayoutDialog [data-status],#personalLayoutDialog details{margin:14px 18px}
.personalLayoutTools{display:flex;gap:12px;flex-wrap:wrap;padding:0 18px;align-items:end}
#personalLayoutDialog label{display:flex;flex-direction:column;gap:5px;font-size:14px}
#personalLayoutDialog input,#personalLayoutDialog select{padding:10px;border:1px solid #b7c9dc;border-radius:7px;font:inherit;min-width:0;max-width:100%;box-sizing:border-box}
.personalLayoutColumns{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,2fr);gap:16px;padding:0 18px 18px}
#personalLayoutDialog [data-list]{max-height:55vh;overflow:auto;background:white;border:1px solid #d8e2ef;border-radius:8px}
.personalLayoutItem{display:block;text-align:left;width:100%;padding:11px;border:0;border-bottom:1px solid #e6edf4;background:white;color:#173653;font:inherit;cursor:pointer}
.personalLayoutItem small{display:block;color:#657b94;margin-top:3px}.personalLayoutItem[aria-pressed=true]{background:#dfedff}
#personalLayoutDialog [data-editor]{display:flex;flex-direction:column;gap:12px;background:white;padding:16px;border-radius:10px}
#personalLayoutDialog [hidden]{display:none!important}.personalLayoutSizes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
#personalLayoutDialog .personalLayoutCheck{flex-direction:row;align-items:center}
#personalLayoutDialog [data-access-list] label{flex-direction:row;align-items:center;padding:12px;background:white;margin:6px 0}
.personalLayoutDestination{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.personalLayoutDestination .btn{min-height:44px}
#personalLayoutPickHint{position:fixed;bottom:12px;left:12px;z-index:2000000;background:#1762c4;color:white;padding:14px;border:0;border-radius:10px;font:inherit;box-shadow:0 3px 18px #0004}
@media(max-width:700px){.personalLayoutColumns{grid-template-columns:1fr}#personalLayoutDialog [data-list]{max-height:24vh}.personalLayoutTools>label{flex:1 1 130px}.personalLayoutSizes{grid-template-columns:1fr}#personalLayoutDialog input,#personalLayoutDialog select{font-size:16px}#admin>.top .right>#personalLayoutOpen{display:inline-flex!important}#admin>.top .right>#personalLayoutOpen[hidden]{display:none!important}}

#admin .personalLayoutRemoved{display:none!important}
