#buttonOptions{box-sizing:border-box;width:min(480px,calc(100vw - 24px));max-height:calc(100dvh - 24px);padding:20px;border:1px solid #ccdaeb;border-radius:14px;background:white;color:#18324e;overflow:auto;}
#buttonOptions::backdrop{background:#102c4a70;}
#buttonOptions header{display:flex;align-items:center;gap:8px;}#buttonOptions h2{font-size:20px;margin:0 0 12px;}
#buttonOptions p{line-height:1.5;}#buttonOptions strong{overflow-wrap:anywhere;}
.buttonOptionsActions{display:flex;flex-wrap:wrap;gap:8px;}.buttonOptionsActions button{flex:1 1 180px;min-height:44px;white-space:normal;}
.buttonOptionsActions button:disabled{opacity:.5;cursor:not-allowed;}
@media(pointer:coarse){#officeHomePrimary button,.officeCategoryGrid>button{-webkit-touch-callout:none;user-select:none;}}
